html: разные цвета для строки и столбца таблицы - PullRequest
0 голосов
/ 31 января 2020

Как написать код css в коде html для создания таблицы, подобной следующей:

разные цвета для альтернативного столбца и строки

enter image description here

Большое спасибо

Ответы [ 4 ]

1 голос
/ 31 января 2020

Вы можете использовать CSS -Выбор nth-child. Этот селектор выбирает, например, второй ряд.

table tr:nth-child(2){
     background: red;
}

Чтобы иметь разные цветные столбцы, вы можете использовать следующий селектор. Это закрасит второй столбец.

tr td:nth-child(2){
    background: red;
}

Источник: здесь

Чтобы выбрать конкретную ячейку, используйте оба одновременно:

table tr:nth-child(2) td:nth-child(2){
    background: red;
}

Подробнее на этом сайте: https://www.w3schools.com/cssref/sel_nth-child.asp

0 голосов
/ 02 февраля 2020

Этот вопрос был решен путем установки сначала столбца синим и голубым, а затем с помощью CSS -селектора следующим образом:

table.tb1 tr:nth-child(10n+0),tr:nth-child(10n+1),tr:nth-child(10n+2),tr:nth-child(10n+3),tr:nth-child(10n+4){background: pink; }  

table.tb1 tr:nth-child(10n+0) td:nth-child(2n+1){background: red;} 
table.tb1 tr:nth-child(10n+1) td:nth-child(2n+1){background: red;} 
table.tb1 tr:nth-child(10n+2) td:nth-child(2n+1){background: red;} 
table.tb1 tr:nth-child(10n+3) td:nth-child(2n+1){background: red;}
table.tb1 tr:nth-child(10n+4) td:nth-child(2n+1){background: red;} 

Большое спасибо за помощь!

0 голосов
/ 31 января 2020

стиль будет реализован на основе td, и для красно-синих строк вы можете добавить класс к (tr) или использовать n-ный ребенок с номером на tr: tr:nth-child(6)

tr td:nth-child(even) {background:red;} tr td:nth-child(odd) {background:pink;}

0 голосов
/ 31 января 2020

Вам нужно будет реализовать так называемые четные и нечетные правила , такие как:

tr:nth-child(even)
tr:nth-child(odd)
...