如何为表格应用交替的样式,每次两行。

huangapple go评论67阅读模式
英文:

How to apply striped style to a table, two rows at a time

问题

奇数和偶数行在这里不起作用。

是否有一种技巧,可以对彼此连接的两行应用样式?

英文:

Consider this table:

<table>
    <tbody>
        <tr><td>First data row</td></tr>
        <tr><td>Actions of the first row</td></tr>
        <tr><td>Second data row</td></tr>
        <tr><td>Actions of the second data row</td></tr>
        <tr><td>Third data row</td></tr>
        <tr><td>Actions of the third data row</td></tr>
        <tr><td>Fourth data row</td></tr>
        <tr><td>Actions of the fourth data row</td></tr>
    </tbody>
</table>

Odd and even rows here does not work.

Is there a technique that I can apply style on the two rows that are connected to each other?

答案1

得分: 1

你可以使用 nth-child 公式来实现你想要的效果

tbody > tr:nth-child(4n-3) {
  background-color: red;
}
tbody > tr:nth-child(4n-2) {
  background-color: red;
}
<table>
    <tbody>
        <tr><td>第一行数据</td></tr>
        <tr><td>第一行的操作</td></tr>
        <tr><td>第二行数据</td></tr>
        <tr><td>第二行数据的操作</td></tr>
        <tr><td>第三行数据</td></tr>
        <tr><td>第三行数据的操作</td></tr>
        <tr><td>第四行数据</td></tr>
        <tr><td>第四行数据的操作</td></tr>
    </tbody>
</table>
英文:

You can use nth-child formulas to do what you want

<!-- begin snippet: js hide: false console: false babel: false -->

<!-- language: lang-css -->

tbody &gt; tr:nth-child(4n-3) {
  background-color: red;
}
tbody &gt; tr:nth-child(4n-2) {
  background-color: red;
}

<!-- language: lang-html -->

&lt;table&gt;
    &lt;tbody&gt;
        &lt;tr&gt;&lt;td&gt;First data row&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;Actions of the first row&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;Second data row&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;Actions of the second data row&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;Third data row&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;Actions of the third data row&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;Fourth data row&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;Actions of the fourth data row&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;

<!-- end snippet -->

huangapple
  • 本文由 发表于 2023年2月18日 21:24:00
  • 转载请务必保留本文链接:https://go.coder-hub.com/75493632.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定