【发布时间】:2011-04-18 19:00:55
【问题描述】:
我有以下标记:
<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 Beta Mac OS X
【问题讨论】:
-
首先要记下浏览器的型号和版本。许多旧版本的 IE 不支持立即子选择器,例如此外,您需要指定“不工作”的含义。
-
打开 Chrome 的开发者工具,指向有问题的 标签,然后检查它的填充。它没有显示的原因可能有数百万个 - 例如,它是否被更高优先级的规则覆盖?
-
maxdesign.com.au/articles/inline --- 对于
display: inline;的元素,通常会忽略顶部填充 -
感谢大家的帮助!
标签: css css-selectors parent-child