如何创建如下图所示的多色边框?
原文由 Hamed mayahian 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在没有 pseudo-elements
的情况下做到这一点,只需 border-image: linear-gradient
.fancy-border {
width: 150px;
height: 150px;
text-align:center;
border-top: 5px solid;
border-image: linear-gradient(to right, grey 25%, yellow 25%, yellow 50%,red 50%, red 75%, teal 75%) 5;
}
<div class="fancy-border">
my content
</div>
原文由 Theodore K. 发布,翻译遵循 CC BY-SA 3.0 许可协议
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
2 回答971 阅读✓ 已解决
您可以使用
:after
或:before
伪元素和 csslinear-gradient
来完成,如下所示: