css锯齿边框圆点,CSS实现OSX风格的三个圆点

本文介绍了一种使用纯CSS实现类似OSX左上角圆点效果的方法,通过两种不同的技术流派——传统的元素嵌套与创新的伪元素技巧,巧妙地利用CSS的box-shadow属性,仅用一行代码便完成了复杂样式的布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果展示

先看图,左上角OSX风格的圆点

dc3b7fc6a6335ea743f8b6ae10cd6372.png

我的实现方法

按照我之前的习惯,我会在div中放入一个span用作钩子,如下HTML结构:

正文内容

然后写入如下CSS:.box{ position: relative; padding:40px 20px 20px;}

.box>span,.box>span::before,.box>span::after{

position: absolute;

left:10px;

top:0px;

content:'';

display: inline-block;

width:10px;

height: 10px;

border-radius: 50%;

background: #fc625d;

}

.box>span::before{

left:15px;

background-color: #fdbc40;

}

.box>span::after{

left:30px;

background-color: #35cd4b;

}

效果实现了,多用了一个span标签,好像也没什么问题。

技术流这样做

这两天搞博客,学习了大神的写法。巧用boxshow属性,一行代码解决。

上代码:

.box{ position: relative; padding:40px 20px 20px;}

.box::before {

content: '';

position: absolute;

-webkit-border-radius: 50%;

border-radius: 50%;

background: #fc625d;

width: 12px;

height: 12px;

left: 12px;

-webkit-box-shadow: 20px 0 #fdbc40, 40px 0 #35cd4b;

box-shadow: 20px 0 #fdbc40, 40px 0 #35cd4b;

z-index: 2;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值