Можно создать что-то подобное только через стиль таблицы css? я могу создавать различные цвета для четных и нечетных строк, но я хотел бы, чтобы создать это (только цвета): Разный цвет для строк в таблице
0
A
ответ
1
Если предположить, что число строк постоянно, вы можете использовать nth-of-type
, nth-last-of-type
или nth-child
селекторов плюс формулы, чтобы сделать раскраску. Этот пример также требует играть со спецификой селектора, размещая наборы правил в определенном порядке: http://jsfiddle.net/se4Lwt1y/.
HTML:
<table>
<tr><td>Row 1</td></tr>
<tr><td>Row 2</td></tr>
<tr><td>Row 3</td></tr>
<tr><td>Row 4</td></tr>
<tr><td>Row 5</td></tr>
<tr><td>Row 6</td></tr>
<tr><td>Row 7</td></tr>
<tr><td>Row 8</td></tr>
<tr><td>Row 9</td></tr>
<tr><td>Row 10</td></tr>
<tr><td>Row 11</td></tr>
<tr><td>Row 12</td></tr>
<tr><td>Row 13</td></tr>
<tr><td>Row 14</td></tr>
<tr><td>Row 15</td></tr>
<tr><td>Row 16</td></tr>
<tr><td>Row 17</td></tr>
<tr><td>Row 18</td></tr>
<tr><td>Row 19</td></tr>
<tr><td>Row 20</td></tr>
<tr><td>Row 21</td></tr>
</table>
CSS:
table {
width: 100%;
}
table tr:nth-of-type(-n + 11) {
background-color: hsla(60, 70%, 70%, 1);
}
table tr:nth-of-type(-n + 3) {
background-color: hsla(0, 0%, 70%, 1);
}
table tr:nth-last-of-type(-n + 11) {
background-color: hsla(200, 50%, 70%, 1);
}
table tr:nth-last-of-type(-n + 4) {
background-color: hsla(200, 50%, 60%, 1);
}
+0
Спасибо, похоже, что это может сработать. Я попробую скоро и опубликую результат – Sk1X1
Смежные вопросы
- 1. Разный цвет для сортировки в SSRS
- 2. Разный цвет в заголовке JTable
- 3. Разный стиль для столбца в таблице
- 4. Разный цвет в наборе данных
- 5. ChartJS - Разный цвет для каждой точки данных
- 6. Разный цвет для подчеркивания, затем шрифт
- 7. Разный цвет для разных частей названия MATLAB
- 8. Разный цвет текста для каждого объекта класса?
- 9. d3.js разный цвет для тонны узлов
- 10. Разный цвет после нижней строки
- 11. Сюжет: цвет все больше, чем разный цвет
- 12. имеют разный цвет и разный размер шрифта в одной этикетке
- 13. Разный цвет меню каждого раздела/
- 14. Разный цвет в разных ViewControllers в NavigationBar
- 15. Разный цвет в боковых сторонах участка матлаба
- 16. Как дать разный цвет драже в RangeSlider
- 17. Google Timeline фиксирует разный цвет для каждого расписания
- 18. Разный цвет для каждого набора в диаграмме рассеяния на matplotlib
- 19. Разный цвет для ярлыка элемента в круговой диаграмме jasper
- 20. Разный цвет для разных серий в диаграмме XYline JFreeChart
- 21. Разный цвет для разных точек для графика андроида
- 22. Разный цвет между сериями VBA Scatter Graph
- 23. Разный цвет, когда время остается низким
- 24. Разный цвет границы строки вокруг таблицы
- 25. Разный цвет-маркер шума, использующий здесь карты
- 26. изменить цвет строк в таблице в HTML и CSS
- 27. Разный цвет MKPinAnnotationColor, зависящий от времени
- 28. Splunk: Разный цвет на одном столбце
- 29. chanigng цвет rowx в таблице
- 30. Разный цвет по ссылке, если щелкнуть
Итак, что логика на этой раскраске? – LcSalazar
Похоже, что это связано с первым символом первого столбца. Я бы сказал, просто создайте класс CSS для каждого из них с соответствующим цветом фона и пометьте строку этим классом проще всего. –
Вы можете использовать nth-child для таргетинга на каждый tr, а затем на последний дочерний элемент, который будет нацелен на последние элементы. Если вам не нужна семантическая разметка, вы можете просто добавить класс к этим красным tds. –