【发布时间】:2014-06-05 01:55:11
【问题描述】:
我正在对字母使用 CSS 样式来更改第一个第二个第三个字母的颜色。
像这样:
.header .logo h1 > a:first-letter {
color: #f91ea5;
}
但我不知道如何更改第二个和第三个字母的颜色 它没有第二个字母元素。
【问题讨论】:
标签: css pseudo-element
我正在对字母使用 CSS 样式来更改第一个第二个第三个字母的颜色。
像这样:
.header .logo h1 > a:first-letter {
color: #f91ea5;
}
但我不知道如何更改第二个和第三个字母的颜色 它没有第二个字母元素。
【问题讨论】:
标签: css pseudo-element
不,Selectors Level 3 甚至 Selectors Level 4 草案中没有第二个或第三个字母的选择器。 (如果有这样的选择器,他们很可能会遵循:nth-child(...)的模式。)
您可以做的是将字母包装在文本级容器中,例如
<a ...>A<span class=second>C</span><span class=third>M</span>E</a>
然后你可以使用普通的类选择器,比如.second。
【讨论】: