关于表格的CSS属性不多。
empty-cells
如果在一个表格中有空单元格,可以使用empty-cells属性来指定是否显示空单元格的边框。
empty-cells 属性有3个值:
- show 显示单元格边框
- hidde 隐藏单元格边框
- inherit 如果一个表格嵌套在另一个表格中,单元格边框是否显示根据外部表格的规则
示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
title
>单元格边框</
title
>
<
style
>
td {
border: 1px solid #E3722E;
padding: 15px;
}
table.one {
empty-cells: show;}
table.two {
empty-cells: hide;}
</
style
>
</
head
>
<
body
>
<
h1
>软件开发,成就梦想</
h1
>
<
table
class
=
"one"
>
<
tr
>
<
td
>1</
td
>
<
td
>2</
td
>
</
tr
>
<
tr
>
<
td
>3</
td
>
<
td
></
td
>
</
tr
>
</
table
>
<
table
class
=
"two"
>
<
tr
>
<
td
>1</
td
>
<
td
>2</
td
>
</
tr
>
<
tr
>
<
td
>3</
td
>
<
td
></
td
>
</
tr
>
</
table
>
</
body
>
</
html
>
|
单元之间空隙
控制单元之间空隙有两个属性,一个收拢,一个是展开。
border-spacing 属性将单元之间的空隙增大,它两个两个值,单位是像素、EM、百分比。第一个值是左右两边的空隙增大,第二个值是上下两边的值增大。
border-collapse 有3个值:
- separate:默认值。边框会被分开。不会忽略border-spacing 和 empty-cells 属性。
- collapse:如果可能,边框会合并为一个单一的边框。会忽略border-spacing 和 empty-cells 属性。
- inherit:规定应该从父元素继承border-collapse属性的值。
示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
title
>单元之间空隙</
title
>
<
style
>
td {
border: 1px solid #E3722E;
padding: 15px;
color:#fff;
}
table.one {
border-spacing:10px 4px;
}
table.two {
border-collapse: collapse;
}
</
style
>
</
head
>
<
body
>
<
h1
>软件开发,成就梦想</
h1
>
<
table
class
=
"one"
>
<
tr
>
<
td
>1</
td
>
<
td
>2</
td
>
</
tr
>
<
tr
>
<
td
>3</
td
>
<
td
>4</
td
>
</
tr
>
</
table
>
<
table
class
=
"two"
>
<
tr
>
<
td
>1</
td
>
<
td
>2</
td
>
</
tr
>
<
tr
>
<
td
>3</
td
>
<
td
>4</
td
>
</
tr
>
</
table
>
</
body
>
</
html
>
|