除第一个字母外,如何选择文字?

时间:2016-02-12 14:59:08

标签: css css-selectors pseudo-element

我知道::first-letter会选择block-level element的第一个字母。

如何选择除第一个字母以外的所有文字?

我尝试:not(::first-letter),但没有选择任何内容。

1 个答案:

答案 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>