我試圖將styles
應用於parent
如果它具有child
元素。將樣式應用於父項,如果它具有css子項
到目前爲止,我已將樣式應用於child
元素(如果存在)。但我想要style
parent
如果parent
有child
,只使用CSS
。
以下是html
<ul class="main">
<li>aaaa</li>
<li>aaaa</li>
<li>aaaa</li>
<li>aaaa</li>
<li>aaaa
<ul class="sub">
<li>bbbb</li>
<li>bbbb
<ul>
<li>cccc</li>
<li>cccc</li>
<li>cccc</li>
</ul>
</li>
<li>bbbb</li>
<li>bbbb</li>
<li>bbbb</li>
</ul>
</li>
<li>aaaa</li>
<li>aaaa</li>
<li>aaaa</li>
</ul>
的css
代碼
* {
margin:0;
padding:0;
text-decoration:none;
}
.main li {
display:inline-block;
background:yellow;
color:green;
}
.main > li > ul > li {
background:orange
}
.main > li > ul > li > ul >li {
background:pink;
}
工作FIDDLE
你不能。抨擊規格製造商。 – bjb568
請參閱http://stackoverflow.com/questions/45004/complex-css-selector-for-parent-of-active-child或http://stackoverflow.com/questions/1014861/is-there-a-css-父母選擇器 –
這是不可能的,使用jQuery。 – nidzix