2012-05-25 36 views

回答

3

img在你的來源是其母公司的a標籤的最後一個孩子。您可以通過使用此替代解決該問題:

div#social a:last-child img{ 
    margin-right: 0; 
} 

當你在它,從所有的ID選擇刪除div預選賽。 (div#social變成#social)。這通常是多餘的,因爲頁面上只有一個具有該ID的元素,並且可能會降低選擇器的性能。

+2

'div#id'格式有效,即特異性。看看[這個小提琴示例](http://jsfiddle.net/jm5CW/1/),其​​中'id'僅僅不足以覆蓋測試1中的父元素特徵,但'div#id'格式確實爲測試2. – ScottS

+1

@ScottS:我同意你的觀點,但仍然,我通常會認爲不得不求助於這個糟糕的CSS架構 –

+0

@ ov - 我會同意你,也「一般認爲不得不訴諸於此糟糕的CSS架構「。我只想指出,derekerdmann所說的技術上不是「多餘的」。 – ScottS

相關問題