Ho letto Is there a CSS selector for the first direct child only? e http://www.w3schools.com/cssref/css_selectors.aspDoes>: first-child funziona se il tipo è noto o sconosciuto?
mi sa che devo applicare l'effetto del primo figlio del tag <h1>
, ma non riuscivo a farlo funzionare. Quindi, invece, sto cercando di usare lo nth-child
, ma ancora senza fortuna.
<section>
<article>
<h1>Test Details</h1>
<ul>
<li>Layer This</li>
<li>Layer That</li>
<li>Layers</li>
</ul>
</article>
</section>
<section>
<article>
<h1>Campaign details</h1>
<p>Text</p>
</article>
</section>
CSS
section {
padding:30px;
}
section article {
background:#EBEBEB;
}
section article h1 {
background:#0C79CB;
padding:10px;
}
/* This is where I am struggling */
section article h1:nth-child(2):before {
background-color:white !important;
content:'';
height:10px;
display:block;
}
Se si apre il violino, si noterà che l'intestazione ha uno sfondo blu, e il contenuto ha uno sfondo grigio. Tutto quello che sto cercando di fare è quello di 'inserto' una linea di bianco:
attuale:
desiderata (nota bianco tra il blu e il grigio)
Si noti che questo è abbastanza banale se aggiungo un nuovo div
a una classe, o addirittura aggiungo un border-bottom:solid 5px white;
al tag <h1>
, il punto è che sto cercando di conoscere C I selettori SS sono quindi possibili con i selettori CSS?
Il CSS sembra totalmente estraneo alla vostra richiesta che segue. Nel CSS sembra che tu stia cercando di applicare uno sfondo verde, ma poi ne chiedi uno bianco. E entrambi sono diversi da quello che ti chiede la tua domanda. Per favore modifica la tua domanda per non essere contraddittorio. Che cosa vuoi veramente sapere? – TylerH
Hai problemi perché l'elemento 'h1' non ha figli, quindi ovviamente' nth-child' non funzionerà. – TylerH