我有一个正在使用 CSS3 开发的网站,我有 h1
标题标签:
<h1>main title</h1>
现在我希望标题使用不同的颜色:
<h1>main <span>title</span></h1>
所以我这样做:
h1 {
color: #ddd;
}
h1 span {
color: #333;
}
有没有办法 不 使用 span
标签,只在 CSS 中将最后一个词指定为不同的颜色?
原文由 Alexei 发布,翻译遵循 CC BY-SA 4.0 许可协议
这对于纯 CSS 是不可能的。但是,您可以使用 lettering.js 来获取
::last-word
选择器。 CSS-Tricks 有一篇关于此的优秀文章: CSS-Tricks: A call for nth-everything 。然后您可以执行以下操作: