Я пытаюсь полосать зеброй свои div на своем веб-сайте, звучит достаточно просто, однако я обнаружил, что когда я добавляю заголовок между строками моих div, кажется, что заголовок подсчитывается в нечетном/четном стиле.
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;
}
Я бы подумал, что код, уже находящийся в скрипке, будет в основном игнорировать заголовок и продолжать чередование, но, похоже, он считает заголовок дочерним.