最佳答案
这是一个snippet它向您展示了如何使用 ::before
和 ::after
伪元素。
body {
margin: 2em;
}
.TopBorder {
border-top: 2px solid #36db8b;
position: relative;
}
.TopBorder::after {
position: absolute;
left: 50%;
right: 0;
top: -2px;
border-top: 2px solid #cccccc;
content: '';
}
<div class="TopBorder ">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris
placerat eleifend leo.
</div>
所以你可以为一个元素设置两种样式,一种是正常的(边框的第一部分带有 ::before
),然后另一种添加在后面(显然是 : :之后
).
关于css - 使用 CSS 的多边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45565998/