对于这个问题,我使用以下标记:
<body>
<p>1</p> <!-- Paragraph 1 -->
<p>2</p> <!-- Paragraph 2 -->
<p>3</p> <!-- Paragraph 3 -->
</body>
Run Code Online (Sandbox Code Playgroud)
从选择器级别3规范,以下选择器规则适用:
* any element
E + F an F element immediately preceded by an E element
E ~ F an F element preceded by an E element
Run Code Online (Sandbox Code Playgroud)
基于此,应该发生以下情况:
body + * { } /* Selects nothing as no elements precede body */
body ~ * { } /* As above. */
p + * { } /* Selects Paragraph 2 …Run Code Online (Sandbox Code Playgroud)