我有以下的標記:我是否正確使用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