CSS表格
CSS表格属性允许控制表格的外观及利用表格布局。
表格 边框合并
“border-collapse”属性设置是否把表格边框合并为单一的边框。
| 取值 | 说明 |
|---|---|
| separate | 默认值,边框独立,border-spacing 和 empty-cells 属性有效 |
| collapse | 相邻边被合并,border-spacing 和 empty-cells 属性无效 |
设置合并边框的例子:
table{ border-collapse: collapse; }
两种属性设置效果对比如下:
表格 标题(caption)位置
“caption-side”属性设置表格标题(caption)的位置。
| 取值 | 说明 |
|---|---|
| top | 默认值,caption 在表格的上边 |
| right | caption 在表格的右边 |
| bottom | caption 在表格的下边 |
| left | caption 在表格的左边 |
提示
该属性设置表格标题的位置在上下左右方,但都居中显示,要想例如左上角显示(如上面表格的“该属性可能的取值如下”字样),必须使用“text-align”属性。
标签左上显示的例子:
table caption{ text-align: left; }
表格 单元格边距
“border-spacing”属性设置单元格边框的距离,该设置仅在border-collapse属性为separate有效。
例子:
table{
border-collapse: separate;
border-spacing: 10px;
}
表格 无内容空单元格
“empty-cells”属性设置是否显示内容空单元格(边框),该设置仅在border-collapse属性为separate有效。
| 取值 | 说明 |
|---|---|
| show | 默认值,显示空单元格 |
| hide | 隐藏空单元格 |
该属性可能在某些版本的IE浏览器中无效。
表格 CSS应用实例
以下为本站表格CSS设置的实例,供参考。
table{
width:90%;
border-collapse: collapse;
border: 1px solid black;
line-height: 1.5em;
margin-bottom: 8px;
}
table caption{
line-height: 1.8em;
text-align: left;
}
table th{
border:1px solid gray;
padding: 2px;
background-color: #CCCCCC;
}
table td{
border:1px solid gray;
padding: 3px 0 2px 5px;
background: #F6F6F6;
}
可参考的html代码:
<table> <caption>这是表格标签:</caption> <tr> <th width="20%">编号</th> <th>题目</th> </tr> <tr> <td>1</td> <td>文章题目一</td> </tr> <tr> <td>2</td> <td>文章题目二</td> </tr> </table>
