我有兩個CSS規則:IE9 CSS優先... bug?
.avo-lime-table th,
.avo-lime-table td {
background-color: grey;
}
法則二
.avo-lime {
background-color: green;
}
一切都在火狐,Chrome,Opera和Safari瀏覽器工作正常。顯然,微軟的瀏覽器(一如既往)有大約渲染我的網頁一些不同勢的想法...
<div class="avo-center-shrink">
<form method="post" action="/someformAction">
<table class="avo-lime-table">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr><th colspan="2" class="avo-lime">Login form heading here</th></tr>
</thead>
<tfoot>
<tr><td colspan="2">submit button here</td>
</tr></tfoot>
<tbody>
<tr>
<th class="avo-lime-h unselectable" scope="row">Login:</th>
<td class="avo-light-h">login input here</td>
</tr>
</tbody>
</table>
</form>
</div>
在上面的代碼中,我跳過一些的未importaint這個例子。
應該怎麼看(火狐):
它的外觀(IE9):
爲什麼第一條規則更具體的(IE瀏覽器),比第二個?
我該如何解決在IE中?我試過不同的東西:
**.avo-lime, .avo-lime-table th.avo-lime** { background-color: darkgreen; // fallback background color
//here some gradients }
但它不工作!
編輯:
OK,看來我必須清除瀏覽器緩存兩次,becouse由於某種原因,沒有在第一時間更新後的CSS文件。
因此,所有的答案是AVO鈣表日比.avo石灰是真實更具體的,它量變到質變到th.avo石灰的伎倆。
我要給每個人一個+1,標記回答了第一個正確的答案。
您是否嘗試過使用!重要? – 2012-07-12 12:22:42
@AshwinSingh停止提出這樣的廢話。 @ loostro請張貼您的CSS。最喜歡你的代碼有錯誤。 – Christoph 2012-07-12 12:28:15
@Christoph添加完整的css – loostro 2012-07-12 12:34:25