Html 带双边框的CSS圆
我刚收到设计师的PSD,大部分部分都可以通过CSS实现,我只想做一点,对我来说很难,那就是一个有两个边框的圆。 我可以使用bg图像方法,但使用CSS3实现这一点是非常理想的 使用CSS的一个主要原因是在几个不同的元素上使用了相同的边框Html 带双边框的CSS圆,html,css,border,css-shapes,Html,Css,Border,Css Shapes,我刚收到设计师的PSD,大部分部分都可以通过CSS实现,我只想做一点,对我来说很难,那就是一个有两个边框的圆。 我可以使用bg图像方法,但使用CSS3实现这一点是非常理想的 使用CSS的一个主要原因是在几个不同的元素上使用了相同的边框 您可以使用::before或::after伪元素来创建此形状: .btn支架{ 背景:暗绿色; 填充:30px; } .btn{ 背景:透明; 证明内容:中心; 对齐项目:居中; 位置:相对位置; 颜色:#fff; 显示器:flex; 高度:100px; 宽度:
您可以使用
::before
或::after
伪元素来创建此形状:
.btn支架{
背景:暗绿色;
填充:30px;
}
.btn{
背景:透明;
证明内容:中心;
对齐项目:居中;
位置:相对位置;
颜色:#fff;
显示器:flex;
高度:100px;
宽度:100px;
}
.btn,
.btn::之后{
边框:1px实心#fff;
边界半径:100%;
}
.btn::之后{
位置:绝对位置;
内容:'';
宽度:100%;
身高:100%;
左:0;
顶部:-4px;
}
登记
您可以使用::before
或::after
伪元素来创建此形状:
.btn支架{
背景:暗绿色;
填充:30px;
}
.btn{
背景:透明;
证明内容:中心;
对齐项目:居中;
位置:相对位置;
颜色:#fff;
显示器:flex;
高度:100px;
宽度:100px;
}
.btn,
.btn::之后{
边框:1px实心#fff;
边界半径:100%;
}
.btn::之后{
位置:绝对位置;
内容:'';
宽度:100%;
身高:100%;
左:0;
顶部:-4px;
}
登记
您可以尝试:之后为圆制作两个边框:
.green{
宽度:300px;
高度:300px;
背景颜色:绿色;
显示器:flex;
对齐项目:居中;
证明内容:中心;
}
.圆圈{
位置:相对位置;
宽度:150px;
高度:150像素;
边框:1px实心#fff;
边界半径:50%;
}
.圆圈::之后{
内容:'';
宽度:150px;
高度:150像素;
边框:1px实心#fff;
边界半径:50%;
显示:块;
保证金:-4px2px;
}
您可以尝试:之后为圆制作两个边框:
.green{
宽度:300px;
高度:300px;
背景颜色:绿色;
显示器:flex;
对齐项目:居中;
证明内容:中心;
}
.圆圈{
位置:相对位置;
宽度:150px;
高度:150像素;
边框:1px实心#fff;
边界半径:50%;
}
.圆圈::之后{
内容:'';
宽度:150px;
高度:150像素;
边框:1px实心#fff;
边界半径:50%;
显示:块;
保证金:-4px2px;
}
您可以将单个元素与
按钮{
位置:相对位置;
保证金:20px自动;
边界半径:50%;
边框:2倍实心透明;
边框底部:无;
边界顶部:无;
宽度:100px;
高度:100px;
颜色:红色;
框阴影:-1px-1px当前颜色,
1px 1px当前颜色,
插图-1px 1px currentcolor,
插入1px-1px currentcolor;
显示:块;
背景色:#fd999952;
背景剪辑:填充框;
字体大小:粗体;
大纲:无;
}
寄存器
您可以将单个元素与
按钮{
位置:相对位置;
保证金:20px自动;
边界半径:50%;
边框:2倍实心透明;
边框底部:无;
边界顶部:无;
宽度:100px;
高度:100px;
颜色:红色;
框阴影:-1px-1px当前颜色,
1px 1px当前颜色,
插图-1px 1px currentcolor,
插入1px-1px currentcolor;
显示:块;
背景色:#fd999952;
背景剪辑:填充框;
字体大小:粗体;
大纲:无;
}
寄存器