2016-03-01 116 views
0

繼承這是我的代碼結構:顏色具有不同的性質在

<div style="position:relative"> 
<div class="divider"></div> 
<span class="fa fa-home" style="position:absolute"></span> 
</div> 

我需要改變圖標的​​顏色(使用字體真棒),這應該是相同的,其具有類「的div邊框顏色除法」。每當我改變分隔線的邊框顏色時,圖標顏色應該轉換爲分隔線的邊框顏色。

+0

繼承只適用於children..since跨度不分頻器DIV的孩子......它不能繼承任何東西。 –

回答

0

您可以使用CSS的+選擇,其選擇elements that is placed immediately after (not inside) the first specified element

.divider + .fa { 
    /* the .fa itself */ 
} 

.divider.blue + .fa { 
    /* when .divider has class "blue", apply these rules to "fa" */ 
} 
+0

是的..謝謝..我可以選擇下一個元素,但無法繼承分隔線的邊框顏色到字體圖標的顏色 –

+0

這是不可能的。您只能(也只能)從父項繼承。前面的div不是父節點;因此繼承是不可能的。 – Eric