我目前有这个
p {
text-decoration: underline overline red;
}

<p>
This is some text
</p>
&#13;
在这里,我希望overline
和underline
有不同的颜色。
这有可能吗?
答案 0 :(得分:2)
将一个span
放入p
内,然后您可以在跨度overline
上设置不同的颜色。
p {
text-decoration: blue underline ;
}
span {
text-decoration: red overline;
}
&#13;
<p><span>This is some text Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis ut iusto optio, similique iure. Autem facilis, eveniet vel ea mollitia ad obcaecati dignissimos nisi, reiciendis odio voluptas, aliquid iure voluptatibus.</span></p>
&#13;
答案 1 :(得分:1)
据我所知,你只能设置text-decoration-color
一次,所有装饰都会有相同的颜色。您正在使用的语法目前仅适用于Firefox。其他浏览器需要-webkit
等前缀,并且可能需要在浏览器中启用实验性功能。
更普遍兼容的解决方案是在文本中应用边框。你将能够达到你想要的效果,它将在任何地方兼容。
p {
border-top: 1px solid blue;
border-bottom: 1px solid red;
display: inline-block;
}
&#13;
<p>Testing</p>
&#13;