HTML + CSS + JavaScript 技巧收集
让表格相间着色
例如,奇数行背景色设为淡灰色,偶数行则为纯白色。
可以利用 nth-child 选择器,可以接受一个名为 n
的变量用于表示
在当前元素的父元素下的兄弟元素中当前子元素的序号,这个序号从 1 开始,
而 n
的值则从 0 开始。1
/* 从 2 开始,为了略过表头 */ table#table1 tr:nth-child(2n+2) { background: white; } table#table1 tr:nth-child(2n+3) { background: lightgrey; }
Example |
ColumnA |
ColumnB |
ColumnC |
a |
a1 |
a2 |
a3 |
b |
b1 |
b2 |
b3 |
c |
c1 |
c2 |
c3 |
d |
d1 |
d2 |
d3 |
e |
e1 |
e2 |
e3 |
你可能会在一些资料里看到 CSS expression 表达式,但那个是 IE8 之前才提供的功能, 不在现代 CSS 标准里。