使用屬性設置樣式元素很簡單:E[attr]
。未設置attr時使用CSS2設計樣式
是否有任何方式基於缺少屬性來設置CSS2元素,如下所示:E[!attr]
? (JavaScript解決方案不是一種選擇)。
例如,有幾個班規之後ID規則:
.abc {padding:1em;}
.def {padding:2em;}
#n a {padding:0;}
的HTML代碼是:
<div id="n"><a href="" class="abc">.</a><a href="" class="def">.</a></div>
類abc
和def
有降低器優先對ID-ED規則,以便既a
有填充0.我不能改變上面的規則序列,但我可以改變id-ed規則添加我自己的規則。我想避免爲每個班級編寫像#n a.abc
這樣的規則(有很多)。相反,我需要像#n a[!class]
這樣的東西來保持所有的課程編號a
完好無損。
@graphicdivine謝謝。道歉,我沒有明確表達自己的位置。請看看更新後的帖子。上面的技巧很好,但對我來說不起作用。 – Alex 2009-12-16 16:04:47
@graphicdivine謝謝!完全忘了這個 - 完美的工作! – Alex 2009-12-27 12:55:27