Css 如何选择除第一个字母以外的文本?

Css 如何选择除第一个字母以外的文本?,css,css-selectors,pseudo-element,Css,Css Selectors,Pseudo Element,我知道它选择a的第一个字母 如何选择除第一个字母以外的所有文本 我尝试了:not(::第一个字母),但没有选择任何内容。:not。伪元素不是,所以不能反转它们 您可以将“非第一个字母”样式应用于所有文本,并将第一个字母的样式反转 例如: p{ 颜色:红色; 文本转换:大写; } 第一个字母{ 颜色:黑色; 文本转换:无; } 除第一个字母外的红色大写。您可能希望链接到,并指出为什么伪元素不能作为的参数:not(这是因为伪元素不是简单的选择器)。只是一个建议:)值得注意的是,对于诸如颜色之类的属

我知道它选择a的第一个字母

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

我尝试了
:not(::第一个字母)
,但没有选择任何内容。

:not
。伪元素不是,所以不能反转它们

您可以将“非第一个字母”样式应用于所有文本,并将第一个字母的样式反转

例如:

p{
颜色:红色;
文本转换:大写;
}
第一个字母{
颜色:黑色;
文本转换:无;
}

除第一个字母外的红色大写。

您可能希望链接到,并指出为什么伪元素不能作为
的参数:not
(这是因为伪元素不是简单的选择器)。只是一个建议:)值得注意的是,对于诸如颜色之类的属性,
color:currentColor
在这里不起作用,因为::第一个字母框与所有伪元素框一样,是p框的后代,因此其currentColor将是文本其余部分的颜色-红色。这就是为什么原始颜色必须重新硬编码的原因。