我有以下的标记:我是否正确使用CSS父级>子选择器?
<div id="footer">
<a href="/">Home</a> |
<a href="/about">About</a> |
<a href="/contact">Contact</a>
</div>
通过以下样式:
#footer {
position: relative;
float: left;
background: white;
width: 960px;
height: 50px;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
-moz-border-radius-bottomleft: 50px;
-moz-border-radius-bottomright: 50px;
box-shadow: 2px 2px 3px #000;
-moz-box-shadow: 2px 2px 3px #000;
-webkit-box-shadow: 2px 2px 3px #000;
}
#footer > a {
padding-top: 10px;
}
是否有填充不会应用到我的#footer
DIV的所有子<a>
元素什么特别的原因?
我想要一个类似的效果没有parent > child
选择器在我的页面上的其他地方,所以我假设这是我的选择器的问题。
浏览器版本:Chrome浏览器11测试版中的Mac OS X
您需要放下的第一件事是浏览器型号和版本。许多旧版本的IE不支持即时子选择器,例如,此外,您需要指定“不工作”的含义。 – 2011-04-18 03:57:05
我的不好。更好? – Qcom 2011-04-18 04:00:07
启用Chrome的开发者工具,指向相关标记,并检查其填充。可能有数百万个原因没有出现 - 例如,它是否被优先级更高的规则覆盖? – 2011-04-18 04:07:03