html - 用于更改 h1 中最后一个单词颜色的 CSS

标签 html css colors

我有一个正在使用 CSS3 开发的网站,我的标题有 h1 标签:

<h1>main title</h1>

现在我希望标题使用不同的颜色:

<h1>main <span>title</span></h1>

我也是这样的:

h1 {
 color: #ddd;
}
h1 span {
 color: #333;
}

有没有办法使用span标签,只在CSS中指定最后一个词是不同的颜色?

最佳答案

这对于纯 CSS 是不可能的。但是您可以使用 lettering.js 得到一个 ::last-word 选择器。 CSS-Tricks 有一篇关于此的优秀文章:CSS-Tricks: A call for nth-everything .然后您可以执行以下操作:

h1 {
  color: #f00;
}

/* EDIT: Needs lettering.js. Please read the complete post,
 * before downvoting. Instead vote up. Thank you :)
 */
h1::last-word {
  color: #00f;
}

关于html - 用于更改 h1 中最后一个单词颜色的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9268386/

相关文章:

php - 这种形式安全吗?

HTML/CSS : two block divs one scrolling and one growing confined by parent

c# - 如何在 Windows 通用应用程序中将 Windows.UI.Color 转换为字符串颜色名称

jquery - Bootstrap 和 formvalidation.io : display . help-block 在一行

html - 在移动设备中应用 css 属性 hover、ontouch

悬停时的 CSS 链接背景色

html - CSS中透明PNG图像的背景颜色

javascript - 使用 CSS 排列元素

c# - 不着色,但 "Colorize" Sprite

PowerShell 写入主机背景色继续执行代码