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