webForumDet fria alternativet

Färga div beroende på om innehåll i <span> finns

HTML & CSS

2 svar · 1 091 visningar · startad av J07

Medlem sedan maj 2007172 inlägg
Frågan#1

Har använt denna css för att ge grå bakgrund till första resultatet i en lista men sen upptäckte jag att det endast ska bli grå bakgrund om en <span></span> inuti diven item är tom.
Om <span> innehåller text så ska inte bakgrunden färgas grå. Hittar inget bra sätt att lösa det på. Vill endast använda html och Css. Kan någon säga hur jag ska fixa detta?

<div id="container">
<div class="list">
<div class="item">
<span></span>
</div>
</div>
</div>

#container > div:first-child {
background: #cccccc no-repeat;
}

Medlem sedan juni 20019 519 inlägg
#2

Inte med den markup:en, att kunna träffa föräldern och påverka den beroende på barnen kommer inte förrän "css4" http://www.w3.org/TR/2011/WD-selectors4-20110929/

Medlem sedan maj 2007172 inlägg
#3

Ok tack för svaret!

250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)