<!- -table的属性,cellspacing设置单元格与单元格之前的距离,cellpadding设置单元格内容与单元格边框的距离,align设置表格的显示位置- ->
实现细线表格
- 之前在table中设置单元格与单元格之间合并使用的cellspacing,但是它是有缺陷的。他没有让边框完全合并只是拼到一起,所以你会发现这样设置后,表格的线会很粗(实际上是设置边框线宽度的两倍)。
- 这个时候就可以通过css设置来让它们完全合并,实现细表格线的效果。
-
border-collapse:collapse
让单元格与边框线完全合并 -
border-spacing:0
让单元格与单元格边框线距离为0,也就是完全合并<table border="1" cellspacing="0" cellpadding="3" width="300" height="120" align="center">
<!- -caption是表格的标题标签,只能写在tabel里面,是表格专属的标签 - ->
<caption>我最喜欢的明星</caption>
<!- -thead和tbody的作用在预加载,当浏览器加载表格时,会优先加载这两个标签里面的数据,而table标签的属性样式等会后加载,在很多网站表格是不显示边框的所以先显示数据的话,会让用户感觉打开速度更快 - ->
<thead>
<tr>
<!- -th是表头标签,会自动加粗垂直居中- ->
<th>姓名</th> <th>年龄</th> <th>性别</th>
</tr>
</thead>
<tbody>
<tr>
<td>刘德华</td> <td>55</td> <td>男</td>
</tr>
<tr>
<td>林青霞</td> <td>50</td> <td rowspan="2">男/女</td>
<!- -rowspan的作用是跨行合并,即把同一列两行的单元格合并起来
注意:如果是整列或者整行合并,一定要设置宽度或者高度,不然就会自适应看不出是合并过的。- ->
</tr>
<tr>
<td>张学友</td> <td>56</td>
</tr>
<tr>
<td>王祖贤</td> <td colspan="2">美女</td>
<!- -colspan的作用是跨列合并,即把同一行两列的单元格合并起来- ->
</tr>
</tbody>
</table>
-
网友评论