html - 你怎么能有一个带有继承类的标签?
问题描述
我正在使用纯 CSS,制作表格。我希望突出显示表格中的每个奇数行以使其更易于阅读。但我希望不同的桌子有不同的颜色。
看起来这应该有效:
CSS 文件:
.redtable.odd {background-color:red;}
.yellowtable.odd {background-color: yellow;}
HTML 文件:
<table class="redtable">
<tr class="odd"><td>row</td><td>1</td></tr>
<tr><td>row</td><td>2</td></tr>
<tr class="odd"><td>row</td><td>3</td></tr>
</table>
<table class="yellowtable">
<tr class="odd"><td>row</td><td>1</td></tr>
<tr><td>row</td><td>2</td></tr>
<tr class="odd"><td>row</td><td>3</td></tr>
</table>
但是<tr>
标签似乎不知道它们属于 classredtable
或yellowtable
. “CSS”的“C”不应该意味着“级联”吗?这些嵌套标签不应该继承类吗?
(我真的不想将显式类添加到每个<tr>
. 真正的表有数百行长。)
JSFiddle 链接:https ://jsfiddle.net/tr0moyo0/
谢谢。
解决方案
这里真正的解决方案是根本不使用 CSS 类。您可以非常简单地完成此操作:
table:nth-child(even) r:nth-child(odd) {
background-color: red;
}
table:nth-child(odd) r:nth-child(odd) {
background-color: blue;
}
推荐阅读
- javascript - 获取在 Photoshop 中打开的当前活动文档的 lastModifiedDate
- sql-server - 在 Project Server 中运行 UPDATE 脚本是不好的做法吗
- python - 使用来自 git private repo 的 pip 安装特定的包版本
- angular - TypeError: dropzone__WEBPACK_IMPORTED_MODULE_1__ 不是构造函数
- php - 获取多维数组键的父数组键
- python - 如何从python中的html源代码中提取p类(网页抓取)?
- .net - .NET Core 控制台应用程序引用 .NET Framework 程序集
- java - 如何正确重新编译apk文件?
- sql - 如何在 Clickhouse 中使用主键和外键的功能?
- python - 激活位于默认文件夹之外的 conda 环境