Select-Object
和p ::first-letter
之间有什么区别?
p::first-letter
可以成功选择段落中的第一个字母,但p::first-letter
不能。
答案 0 :(得分:7)
选择器p::first-letter
选择p
内的第一个字母,而p ::first-letter
选择p
子元素中的第一个字母。
p ::first-letter
相当于p *::first-letter
。以下是specs所说的内容:
如果由*表示的通用选择器(即没有名称空间前缀)不是简单选择器序列序列的唯一组件,或者后面紧跟伪元素,那么*可以省略并且通用选择器&# 39;存在暗示。
注意:即使选择器(p ::first-letter
)本身指向所有子元素中的第一个字母,::first-letter
选择器也仅适用于块或内联块元素除非span
被修改,否则不会对display
起作用。
p ::first-letter {
color: red;
}
p::first-letter {
color: blue;
}
span{
display: inline-block;
}

<p>Some text <span>inside a span</span> and <span>inside this span too</span>
</p>
&#13;
答案 1 :(得分:0)
p ::first-letter
表示更改任何元素的第一个字母的样式,该元素是p的后代。而p::first-letter
表示更改p元素的第一个字母。