Создание чередующихся оттенков фона для строк таблицы с помощью CSS

Чтобы придать чередующимся строкам таблицы разные оттенки с помощью CSS, вы можете использовать различные методы. Вот несколько часто используемых методов:

  1. Селектор CSS nth-child:

    tr:nth-child(even) {
     background-color: #f2f2f2;
    }

    В этом методе селектор nth-childиспользуется для выбора четных строк таблицы и применения определенного цвета фона.

  2. Селектор CSS n-го типа:

    tr:nth-of-type(even) {
     background-color: #f2f2f2;
    }

    Подобно предыдущему методу, селектор nth-of-typeвыбирает четные строки таблицы и применяет желаемый цвет фона.

  3. Класс CSS:
    Примените определенный класс к чередующимся строкам таблицы и определите цвет фона в CSS:

    <style>
     .alternate-row {
       background-color: #f2f2f2;
     }
    </style>
    <table>
     <tr class="alternate-row">
       <!-- First row -->
     </tr>
     <tr>
       <!-- Second row -->
     </tr>
     <tr class="alternate-row">
       <!-- Third row -->
     </tr>
     <!-- ...and so on -->
    </table>
  4. CSS-селектор соседнего родственного элемента:

    tr + tr {
     background-color: #f2f2f2;
    }

    Этот селектор нацелен на строки таблицы, которые следуют непосредственно за другой строкой, и применяет цвет фона.