Próbuję zebrać pasek moich divów na mojej stronie, brzmi to dość prosto, jednak odkryłem, że kiedy dodałem nagłówek pomiędzy wierszami moich div, wydaje się, że policzyłem nagłówek nieparzyste/nawet stylizacjiCSS div naprzemienny kolor
HTML
<div class="container">
<h3>Title</h3>
<div class="row">Content</div>
<div class="row">Content</div>
<h3>Title</h3>
<div class="row">Content</div>
<div class="row">Content</div>
<div class="row">Content</div>
<h3>Title</h3>
<div class="row">Content</div>
<div class="row">Content</div>
<div class="row">Content</div>
<div class="row">Content</div>
</div>
CSS
.container {
width:600px;
margin:0 auto;
}
.row {
line-height:24pt;
border: solid 1px black;
}
.row:nth-child(odd) {
background: #e0e0e0;
}
h3 {
line-height:36pt;
font-weight:bold;
color:blue;
}
Pomyślałbym, że kod już w skrzypcach zasadniczo zignoruje nagłówek i będzie pasował, ale wygląda na to, że traktuje nagłówek jako dziecko.
Oczywiście, dziękuję. –
Należy zauważyć, że to "kontynuuje" liczenie tytułów; jeśli chcesz "zresetować" licznik (np. tak, aby pierwszy wiersz po tytule był zawsze biały), musisz użyć rozwiązania Jezen. –
@ j08691 Czy mogę wiedzieć, dlaczego najlepiej używać n-tego typu zamiast n-tego dziecka? Po prostu ciekawy. – Musikero31