Sto provando a definire intestazioni pari e dispari associate al contenuto. Si trovano all'interno di diversi DIV e non riesco a far funzionare l'ennesimo o l'ennesimo tipo, solo gli stili dispari vengono visualizzati. Ecco il codice concetto:Come utilizzare nth-of-type per selezionare i bambini nidificati
HTML:
<div class="content">
<h2>Welcome to my blog</h2>
<div class="post">
<h2><a href="myPostLink">This is a post</a></h2>
<div class="entry">
<p>here is some content</p>
</div> <!-- end entry -->
<div class="meta"><p>Here is meta info</p></div>
</div> <!-- end post -->
<div class="post">
<h2><a href="myPostLink">This is another post</a></h2>
<div class="entry">
<p>here is some more content</p>
</div> <!-- end entry -->
<div class="meta"><p>Here is meta info</p></div>
</div> <!-- end post -->
</div> <!-- end content -->
CSS:
.content h2 a:nth-of-type(odd){color: #444;}
.content h2 a:nth-of-type(even){color: #ccc;}
mio processo di pensiero è che da quando ho stava iniziando a .content nel mio CSS , il primo .content h2 a sarebbe considerato strano e il secondo ev it, ecc. Apparentemente no, sono tutti considerati il primo figlio. C'è un modo per selezionare le intestazioni nel modo in cui voglio con il solo CSS? Sto facendo qualcosa di stupido?
Grazie,
Ricky
https://www.w3schools.com/Css/css_combinators.asp – Andrew