第nth-child没有在表中正确应用背景色[重复] 。

问题描述 投票:0回答:1

第N个子代只将背景色应用于第2个子代,而没有继续应用。请看一下。https:/snipboard.iofnDY0r.jpg我的HTML表是这样的(对不起,是德国人)。

<table class="Tabellen" id="Oeffnungszeiten">
    <caption>Aktuelle Öffnungszeiten (Frühling/Sommer 2020) </caption>
    <thead>
        <tr>
            <th>Wochentag</th>
            <th>Uhrzeit</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Montag</td>
            <td>09.00 - 18.00 </td>
        </tr>
        <tr>
            <td>Dienstag</td>
            <td>09.00 - 18.00 </td>
        </tr>
        <tr>
            <td>Mittwoch</td>
            <td>09.00 - 17.00 </td>
        </tr>
        <tr>
            <td>Donnerstag</td>
            <td>09.00 - 20.00 </td>
        </tr>
        <tr>
            <td>Freitag</td>
            <td>08.00 - 20.00 </td>
        </tr>
        <tr>    
            <td>Samstag</td>
            <td>08.00 - 20.00 </td>
        </tr>
        <tr>
            <td>Sonntag</td>
            <td>10.00 - 20.00 </td>
        </tr>
    </tbody>
</table>

我的CSS。

tr:nth-child(2) {
    background-color: red;
}
html css css-selectors css-tables
1个回答
0
投票

如果你想添加 background-color 对于 每一 第2个孩子(每一个偶数孩子:2,4,6...),你需要用 nth-child(even)

看看这个 片段even, odd 选择器。


0
投票

如果你想让颜色在每一行之后重复,你需要使用2n,或者你也可以在第n个子代中传递。

tr:nth-child(2n) {
    background-color: red;
}
<table class="Tabellen" id="Oeffnungszeiten">
    <caption>Aktuelle Öffnungszeiten (Frühling/Sommer 2020) </caption>
    <thead>
        <tr>
            <th>Wochentag</th>
            <th>Uhrzeit</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Montag</td>
            <td>09.00 - 18.00 </td>
        </tr>
        <tr>
            <td>Dienstag</td>
            <td>09.00 - 18.00 </td>
        </tr>
        <tr>
            <td>Mittwoch</td>
            <td>09.00 - 17.00 </td>
        </tr>
        <tr>
            <td>Donnerstag</td>
            <td>09.00 - 20.00 </td>
        </tr>
        <tr>
            <td>Freitag</td>
            <td>08.00 - 20.00 </td>
        </tr>
        <tr>    
            <td>Samstag</td>
            <td>08.00 - 20.00 </td>
        </tr>
        <tr>
            <td>Sonntag</td>
            <td>10.00 - 20.00 </td>
        </tr>
    </tbody>
</table>

0
投票

使用

nth-child(even) 

nth-of-child(2n)
© www.soinside.com 2019 - 2024. All rights reserved.