具有两个不同颜色或至少看起来像的边框的 CSS 圆圈

标签 css border geometry css-shapes

<分区>

我有一个只有一个边框的圆圈,但我想知道是否有办法实现一个有两个不同颜色边框的圆圈。我有如下 CSS 制作圈:

.circle {
    width: 20px;
    height: 20px;
    border-radius: 12px;
    border: 1.5px solid #fff;
    font-family: Cambria;
    font-size: 11px;
    color: white;
    line-height: 20px;
    text-align: center;
    background: #3E78B2;
}

.circle:hover {
    width: 27px;
    height: 27px;
    border-radius: 18px;
    font-size: 12px;
    color: white;
    line-height: 27px;
    text-align: center;
    background: #3E78B2;
}

Here is link to jsFiddle

您现在可以看到它有一些白色边框。我想在白色边框之上添加另一个边框。

如果您有任何想法/建议,请告诉我。

最佳答案

嗨,你也可以做这个:

.container {
    background-color: grey;
    height: 200px;
    padding:10px; // ADD THIS ALSO
}
.circle {
    width: 20px;
    height: 20px;
    border-radius: 12px;
    border: 1.5px solid #fff;
    font-family: Cambria;
    font-size: 11px;
    color: white;
    line-height: 20px;
    text-align: center;
    background: #3E78B2;
    box-shadow: 0 0 0 3px #002525; // JUST ADD THIS LINE AND MODIFY YOUR COLOR
}

好处是还可以放一个模糊效果,改成这样:

box-shadow: 0 0 3px 3px #002525;

关于具有两个不同颜色或至少看起来像的边框的 CSS 圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17560680/

相关文章:

java - 如何使用 circle.java 计算圆柱体的 getVolume。 [2个类(class)]

html - 具有适当部分的全屏布局

css - CSS 上的面板分配

javascript - 显示数据后合并边框

css - #xxxxx-code 中的边框颜色不可能吗?

matlab - 生成随机分叶状肺结节轮廓的想法

css - 使非常简单的 html 页面跨浏览器与 CSS 兼容

css - css/scss 中使用线性渐变/径向渐变的背景图案

css - 边界过渡中不需要的空间

javascript - 在谷歌地图中平铺连续的多边形