2016-03-01 113 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