【发布时间】:2012-09-14 15:05:31
【问题描述】:
下面是一段简单的 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;
}
【问题讨论】:
-
因为两者都是 mydiv 的孩子
标签: html css css-selectors