table表格高级用法
Posted 月疯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了table表格高级用法相关的知识,希望对你有一定的参考价值。
一、细线表格
border-collapse: collapse;相邻单元格边框合并
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>细线表格</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
table{
width: 300px;
height: 200px;
margin: 0 auto;
border-collapse: collapse;
}
td{
border: 1px solid blue;
}
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0">
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
二、 粗框细表格
border: 1px solid #008000;
三、双线表格
border: 4px double #008000;
四、宫字格
1、单元格间距
语法:border-spacing:value;
说明:单元格间距(该属性必须给table添加)
表示单元格边框之间的距离,不可取负值
五、单线表格
设置td为:border-bottom: 1px solid blue;
<style type="text/css">
*{
margin: 0;
padding: 0;
}
table{
width: 300px;
height: 200px;
margin: 0 auto;
}
td{
border-bottom: 1px solid blue;
}
</style>
六、日历表格
2、empty-cells:show/hidden
当单元格没有任何内容的时候是否显示该区域
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>细线表格</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
table{
width: 300px;
height: 200px;
margin: 100px auto;
border-spacing: 2px;
border: 3px solid red;
padding: 10px;
}
td{
background: blue;
empty-cells: hide;
}
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
表格默认宽度,根据内容量分配宽度。
七、表格宽度(默认auto)
3、table-laypout:auto/fixed
auto:自动分配内容
fixed:固定宽度显示内容,表格宽度不受内容影响
以上是关于table表格高级用法的主要内容,如果未能解决你的问题,请参考以下文章
Table-3个属性的高级用法(colgroup和 frame和rules)