下面是一段简单的 HTML/CSS 代码,我在其中输入了两个 URL:
- 第一个 URL (Google) 是 div 的子级。
- 第二个 URL (Bing) 只是 div 的后代。
使用子选择器意味着只有 Google URL 应该是红色的。
但在实施中,不知何故, Google 和 Bing URL 都是红色的。(另外,有趣的是,当我删除该<h1>Text</h1>
元素时,只有 Google URL 是红色的。)
是什么原因?
这是 HTML 摘录:
<div class="mydiv">
<a href="http://www.google.com">Google</a>
<p>
<h1>Text</h1>
<a href="http://www.bing.com">Bing</a>
</p>
</div>
和 CSS 提取:
.mydiv > a {
color:red;
}