我知道::first-letter
会选择block-level element的第一个字母。
如何选择除第一个字母以外的所有文字?
我尝试:not(::first-letter)
,但没有选择任何内容。
答案 0 :(得分:11)
:not
can only be applied to simple selectors。伪元素不是simple selectors,所以你不能反转它们。
您可以将“非首字母”样式应用于所有文本,并将其反转为第一个字母。
例如:
p {
color: red;
text-transform: uppercase;
}
p::first-letter {
color: black;
text-transform: none;
}
<p>red capitals except the first letter.</p>