HTML:ul#菜單和#menu?
<ul id="menu">
<li><a href="" class="active">Portfolio</a></li>
<li><a href="">Services</a></li>
<li><a href="">About</a></li>
<li><a href="">Testimonials</a></li>
<li><a href="">Request a Quote</a></li>
</ul>
CSS:
ul#menu li {
display:inline;
margin-left:12px;
}
是否有使用 「ul#menu li
」,只是 「#menu li
」 之間的區別嗎?我使用了兩個版本,他們似乎完成了同樣的事情。是否有一個原因,爲什麼大多數教程使用在ID之前添加「ul」?
這一切歸結爲特異性。一些很好的鏈接:http://reference.sitepoint.com/css/specificity,http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/和http: //www.w3.org/TR/css3-selector/#specificity – j08691