2017-11-07 8 views
-2

私はCSSで新しく、親のスパンの背景色を設定する際に、色の子スパンのクラスに基づいて助けが必要です。親要素にCSSを適用する方法は?

例えば、私はその最初のスパン子がクラスbackground_blue

MY HTML持っている場合<span class="aciTreeItem">の青色の背景を設定したい:

<span class="aciTreeItem"> 
    <span class="aciTreeIcon icon-server-not-connected background_blue"></span> 
    <span class="aciTreeText">AWS(Cluster-1)</span> 
</span> 

マイCSS:

span.aciTreeItem:has(.background_blue) 
{ 
    background: blue; 
} 

しかし、これはあるが働いていない、お勧めします。

+0

:CSS3でサポートされていないいる - それはないされるとCSS - https://developer.mozilla.org/en-US/docs/Web/CSS/:has親セレクタを持つ。スクリプトを使用する必要があります –

+0

現在、CSSの要素の親を選択する方法はありません。 –

+1

あなたはjavascriptソリューションが必要です。 **例えば:** 'var childWithClass = document.querySelectorAll( '.aciTreeItem> .background_blue'); for(var i = 0; i UncaughtTypeError

答えて

-2

span.aciTreeItem >.background_blue{ 
 
background:blue; 
 
}
<span class="aciTreeItem"> 
 
    <span class="aciTreeIcon icon-server-not-connected background_blue">cvcv</span> 
 
    <span class="aciTreeText">AWS(Cluster-1)</span> 
 
</span>

+1

あなたは' .background_blue'を選択し、要求されたopのような '.aciTreeItem'は選択しません。 –

関連する問題