此HTML:更改爲相同的CSS路徑顯示了不同的結果
<html>
<head>
<style>
#outter_div .span_class a {background: red;}
#inner_div span a {background: blue;}
</style>
</head>
<body>
<div id='outter_div'>
<div id='inner_div'>
<span id='span_id' class='span_class'><a href='index.html'>link</a></span>
</div>
</div>
</body>
</html>
造成紅色鏈接。
如果我們改變CSS的第一行
#span_id a {background: red;}
鏈接變成藍色。
但兩者#outter_div .span_class a
和#span_id a
指向同一個元素。
哪裏這種差異從何而來?爲什麼當一切都一樣時顏色會改變?
我試圖解決這一問題 - http://unraveled.com/publications/assets/css_tabs/index.html,所以該選項卡由選項卡標識定義,而不是由正文標識定義。 – Qiao