Dar*_*iya 5 html css html-table
我有一个 HTML 表,我想要奇数/偶数序列彩色行,但不包括.SectionHeader类并在它离开的地方继续其序列样式。
tr:not(.SectionHeader):nth-of-type(odd) {\r\n background-color:#fff;\r\n}\r\ntr:not(.SectionHeader):nth-of-type(even) {\r\n background-color:#f0f9ff;\r\n}\r\ntr.SectionHeader{background: red;}Run Code Online (Sandbox Code Playgroud)\r\n<table class="pvk_table">\r\n <thead>\r\n <tr class="SectionHeader">\r\n <th colspan="3">B\xc3\x96L\xc3\x9cM / PROGRAM</th>\r\n <th colspan="2">2015 \xc3\x96SYS TABAN GENEL KONTENJAN</th>\r\n <th colspan="2">2015 \xc3\x96SYS TAVAN GENEL KONTENJAN</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr class="SectionHeader">\r\n <th>\xc4\xb0ktisadi ve \xc4\xb0dari Bilimler Fak\xc3\xbcltesi</th>\r\n <th>Puan T\xc3\xbcr\xc3\xbc</th>\r\n <th>Kontenjan</th>\r\n <th>Puan</th>\r\n <th>S\xc4\xb1ralama</th>\r\n <th>Puan</th>\r\n <th>S\xc4\xb1ralama</th>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr><tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr>\r\n \r\n <tr class="SectionHeader">\r\n <th colspan="3">B\xc3\x96L\xc3\x9cM / PROGRAM</th>\r\n <th colspan="2">2015 \xc3\x96SYS TABAN GENEL KONTENJAN</th>\r\n <th colspan="2">2015 \xc3\x96SYS TAVAN GENEL KONTENJAN</th>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td>\xc4\xb0ktisat</td>\r\n <td>TM-1</td>\r\n <td>100</td>\r\n <td>416,44977</td>\r\n <td>13927</td>\r\n <td>458,45591</td>\r\n <td>3081</td>\r\n </tr>\r\n </tbody>\r\n </table>Run Code Online (Sandbox Code Playgroud)\r\n我还想要此表中第三个红色标题之后的蓝色行。\n请建议我应该做什么,我陷入了这个问题。
\nOP:如果不添加这个额外的类,是否可以做到这一点?<tr>.row0
是的,肯定有一种替代方法,事后看来,更好、更有效的方法是使用另一种方法<tbody>.
\n\n\n...允许多个 <tbody> 元素(如果连续),允许长表中的数据行分为不同的部分,每个部分单独格式化每个部分根据需要
\n
改变:
\n\ntr:nth-of-type(odd) { background-color: #fff; }\ntr:nth-of-type(even) { background-color: #f0f9ff; }\nRun Code Online (Sandbox Code Playgroud)\n\n到:
\n\ntbody tr:nth-of-type(odd) { background-color: #fff; }\ntbody tr:nth-of-type(even) { background-color: #f0f9ff; }\nRun Code Online (Sandbox Code Playgroud)\n\n并添加:
\n\n</tbody>\n<tbody>\nRun Code Online (Sandbox Code Playgroud)\n\n最后之前tr.SectionHeader
片段
\n\ntr:nth-of-type(odd) { background-color: #fff; }\ntr:nth-of-type(even) { background-color: #f0f9ff; }\nRun Code Online (Sandbox Code Playgroud)\r\n经过重读、编辑,然后重读OP,我终于理解了这个问题,并且我对这个问题有了更新的解决方案。之前发布的所有代码仍然相关并且是此更新所必需的。
\n\n基本上,OP 无法获得蓝色行来继续表格下端的红色标题。因此,在阅读@BoltClock♦关于此事的帖子后后,我突然意识到所需要的只是插入或删除一行。我选择插入额外的行,但我认为对表尺寸的任何更改都可能会导致布局困难。所以我想出了这个:
\n\n\n\n\n不要复制和粘贴此代码,它会被切成碎片,因此您在阅读时不会滚动。
\n
CSS
\n\n\n\n\n\n
.row0有宽度但没有高度(一条线)。这种样式允许.row0在表格中作为有效的\n存在,<tr>而不会改变或干扰表格的视觉和布局。
tr.row0 { height: 0; border-spacing: 0; border: none; font-size: 0; \n margin: 0; padding: 0; line-height: 0; }\nRun Code Online (Sandbox Code Playgroud)\n\n超文本标记语言
\n\n\n\n\n.row0 标记与其风格一样最小。这里我们有一个空的
\n<tr>\n (没有孩子喜欢<td>)。确保将其.row0插入到您计划碰撞的目标行之前的任何位置。
<tr class="row0"></tr>\nRun Code Online (Sandbox Code Playgroud)\n\n现在最终的结果是:
\n\n.SectionHeader都是红色的。<tr>(标题除外)都是白色的。<tr>(标题除外)都是蓝色的。前面提到的代码仍然适用。
\n\n要制作交替的彩色行,请<tbody>参考<tr>
这是一个鲜为人知的技巧,其作用就像!important
加倍你的.class规则集
一探究竟:
\n\ntr.SectionHeader.SectionHeader {background: red;}\nRun Code Online (Sandbox Code Playgroud)\n\n现在每个都.SectionHeader像它应该的那样是红色的。要测试它,请尝试删除一个类:
tr.SectionHeader {background: red;}\nRun Code Online (Sandbox Code Playgroud)\n\n您会发现.SectionHeader现在并非所有颜色都是红色的。这个技巧增加了选择器的特异性,但它并不完全像!important.
<!doctype html>\r\n<html>\r\n<head>\r\n<meta charset="utf-8">\r\n<title>Increased Specificity and Row 0</title>\r\n<style>\r\ntr:nth-of-type(odd) { background-color: #fff; }\r\ntr:nth-of-type(even) { background-color: #f0f9ff; }\r\ntr.SectionHeader.SectionHeader { background: red; }\r\ntr.row0 { height: 0; border-spacing: 0; border: none; font-size: 0; margin: 0; padding: 0; line-height: 0; }\r\n</style>\r\n</head>\r\n\r\n<body>\r\n\r\n<table class="pvk_table">\r\n <thead>\r\n <tr class="SectionHeader">\r\n <th colspan="3">B\xc3\x96L\xc3\x9cM / PROGRAM</th> <th colspan="2">2015 \xc3\x96SYS TABAN GENEL KONTENJAN</th> <th colspan="2">2015 \xc3\x96SYS TAVAN GENEL KONTENJAN</th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr class="SectionHeader">\r\n <th>\xc4\xb0ktisadi ve \xc4\xb0dari Bilimler Fak\xc3\xbcltesi</th> <th>Puan T\xc3\xbcr\xc3\xbc</th> <th>Kontenjan</th> <th>Puan</th> <th>S\xc4\xb1ralama</th> <th>Puan</th> <th>S\xc4\xb1ralama</th>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hidden-xs">\xc4\xb0ktisat</td> <td>TM-1</td> <td>100</td> <td>416,44977</td> <td>13927</td> <td>458,45591</td> <td>3081</td>\r\n </tr>\r\n <tr>\r\n <td class="hid
-
谢谢@Darshanambaliya。请参阅更新 2。 (2认同)
| 归档时间: |
|
| 查看次数: |
3871 次 |
| 最近记录: |