25.2 设置表格边框独立或合并

在上一节中简单地介绍了表格中的两个重要属性,其中一个就是本小节要详细介绍的表格边框独立与合并。与前面介绍的内容一样,本属性应用在表格是否显示边框,如果要显示其边框,就设置为separate;否则,设置为collapse,参数设置如下。


border-collapse:separate|collapse


属性border-collapse的应用主要是表格上,即HTML代码中出现表格标记对,然后用CSS控制表格边框是否合并,同时,如果边框为独立显示时,也根据边框的宽度来显示,即边框宽度为5时,在表格中也显示为5,边框宽度越大,显示也越宽,相反,如果设置的是collapse,则边框不管设置何值,都没有显示,即合并了边框的宽度。代码25.2表示表格边框独立与合并的用法。

代码25.2 源代码\第21章\设置表格边框独立或合并.html


——————————-文件名:设置表格边框独立或合并.html—————————————-

01 <html>

02 <head>

03 <title>设置表格边框独立或合并</title>

04 <style type="text/css">

05 #t1

06 {

07 /设置为独立显示/

08 border-collapse:separate;

09 }

10 #t2

11 {

12 /设置为合并显示/

13 border-collapse:collapse;

14 }

15 </style>

16 </head>

17 <body>

18 border-collapse属性设置separate时,为默认值。

19 <table id="t1"bgcolor="red">

20 <tr>

21 <td bgcolor="#cccccc">单元格一;HTML+CSS完全自学手册</td><td

22 bgcolor="#cccccc">单元格二;HTML+CSS完全自学手册</td>

23 </tr>

24 <tr>

25 <td bgcolor="#cccccc">单元格三;HTML+CSS完全自学手册</td><td

26 bgcolor="#cccccc">单元格四;HTML+CSS完全自学手册</td>

27 </tr>

28 <tr>

29 <td bgcolor="#cccccc">单元格五;HTML+CSS完全自学手册</td><td

30 bgcolor="#cccccc">单元格六;HTML+CSS完全自学手册</td>

31 </tr>

32 </table>

33 当border-collapse属性设置为collapse时:

34 <table id="t2"bgcolor="red">

35 <tr>

36 <td bgcolor="#cccccc">单元格一;HTML+CSS完全自学手册</td><td

37 bgcolor="#cccccc">单元格二;HTML+CSS完全自学手册</td>

38 </tr>

39 <tr>

40 <td bgcolor="#cccccc">单元格三;HTML+CSS完全自学手册</td><td

41 bgcolor="#cccccc">单元格四;HTML+CSS完全自学手册</td>

42 </tr>

43 <tr>

44 <td bgcolor="#cccccc">单元格五;HTML+CSS完全自学手册</td><td

45 bgcolor="#cccccc">单元格六;HTML+CSS完全自学手册</td>

46 </tr>

47 </table>

48 </body>

49 </html>


【代码解析】在代码25.2中,用两个表格表示border-collapse的用法。其中代码第19~32行为表格一,设置值为separate,在网页中效果显示红色边框,这是在整个表格的背景,而表格中单元格的填充色为#CCCCCC,使边框背景显现出来,同理,在代码第34~47行的表格二中,背景颜色同样设置为红色,表格中的数据单元格设置为collapse,表达的是合并单元格的边框,在网页中显示为无边框,效果如图25.2所示。

25.2 设置表格边框独立或合并 - 图1

图 25.2 设置表格边框独立或合并