nth-child(odd) funktioniert nicht wie erwartet

Warum muss jede Zeile einen roten hintergrund wenn ich mit nth-child(odd)?

<div id="ClientTable">
    <div class="ClientTableHeaderRow"><span class="ClientTableHeaderColumn">Full Name</span></div>
    <div class="ClientTableRow"><span class="ClientName">Umpa Beeson</span></div>
    <div class="ClientTableRow"><span class="ClientName">Umpa Beeson</span></div>
    <div class="ClientTableRow"><span class="ClientName">Umpa Beeson</span></div>
    <div class="ClientTableRow"><span class="ClientName">Umpa Beeson</span></div>
</div>
#ClientTable    {position: relative;
                 display: table;
                 margin-top: 20px;
                 width: 100%;}

#ClientTable:nth-child(odd) {background-color:#FF0000;}                 

.ClientTableHeaderRow, .ClientTableRow {display: table-row; }
.ClientTableHeaderRow {font-weight: bold;}
.ClientTableHeaderRow span, .ClientTableRow span {display: table-cell;}​

Ansicht die jsFiddle

Das erwartete Ergebnis ist jede zweite Zeile rot werden. Statt, wie Sie sehen können, jede Zeile ist rot.

P. S. Umpa ist meine Katze.

  • Wow, epic Bearbeiten. Danke @animuson. Ich werde versuchen Ausführlicher ist hier die nächste Zeit.
Schreibe einen Kommentar