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/32812561/

相关文章:

html - 帮助创建带有 flex 标题部分的 HTML 页面

java - 使用一些键在 android 中创建随机颜色(对于相同的键,它应该生成相同的颜色)

colors - 结构的 Visual Studio 2012 代码突出显示

linux - 如何从脚本的纯色图像中获取十六进制颜色代码?

html - 如何让浏览器停止缓存服务器响应?

javascript - Wordpress Divi 主题 - anchor 链接打开选项卡切换

javascript - Canvas 中的内线未从圆圈中移除

javascript - 如何在 WordPress 中的关闭/body 标签后添加 Javascript

html - Joomla 不在前端显示图像

html - jQuery Mobile表单提交结果在 "undefined"提交页面