我的问题是关于css选择器之间的星号。星号似乎可以通过两个元素之间的星号数来忽略选择器。
示例1:
ul * li {
color:red;
}
<ul>
<li>Item 1</li>
<li>
<ol>
<li>Sub-item 2</li>
<li>Sub-item 2</li>
<li>
<ul>
<li>Sub-item 3</li>
<li>
<ol>
<li>Sub-item 4</li>
<li>Sub-item 4</li>
</ol>
</li>
</ul>
</li>
</ol>
</li>
</ul>
示例2:
ul * * * li {
color:red;
}
<ul>
<li>项目1</li>
<li>
<ol>
<li>分项2</li>
<li>分项2</li>
<li>
<ul>
<li>分项3</li>
<li>
<ol>
<li>分项4</li>
<li>分项4</li>
</ol>
</li>
</ul>
</li>
</ol>
</li>
</ul>
示例3:
ul * * * * * * * li {
color:red;
}
<ul>
<li>项目1</li>
<li>
<ol>
<li>分项2</li>
<li>分项2</li>
<li>
<ul>
<li>分项3</li>
<li>
<ol>
<li>分项4</li>
<li>分项4</li>
</ol>
</li>
</ul>
</li>
</ol>
</li>
</ul>
请考虑我的问题是关于两个元素之间的星号,当用作
selector *
。
有人能解释一下这是怎么发生的吗?
提前谢谢。