扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。创新互联公司提供从前期的网站品牌分析策划、网站设计、成都做网站、网站设计、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。
table-layout 属性用来设置表格布局时所用的布局算法,属性的可选值如下:
| 值 | 描述 |
|---|---|
| automatic | 默认值,自定表格布局,表示表格中每列的宽度视单元格中的内容而定 |
| fixed | 固定表格布局,表示表格的宽度由列宽度、单元格边框、单元格之间的间距等因素而定 |
| inherit | 从父元素继承 table-layout 属性的值 |
固定表格布局允许浏览器更快地对表格进行布局。在固定表格布局中,表格的水平宽度仅取决于列宽度、表格边框宽度、单元格间距等因素,与单元格中的内容无关。也就是说,表格中超出表格宽度的内容可能会被忽略。
在自动表格布局中,列的宽度视单元格中的内容(没有换行的最宽内容)而定,也就是说如果某个单元格的宽度为 100px,但单元格中内容所占据的宽度要大于 100px,这就会导致单元格中的内容将单元格撑大。正是因为这一特点,此种算法可能会比较慢。
border-collapse 属性用来设置是否合并表格中相邻的边框,属性的可选值如下:
| 值 | 描述 |
|---|---|
| separate | 默认值,相邻的两个边框是分开的,使用它不会忽略 border-spacing 和 empty-cells 属性 |
| collapse | 相邻的两个边框会合并为一个单一的边框,使用它会忽略 border-spacing 和 empty-cells 属性 |
| inherit | 从父元素继承 border-collapse 属性的值 |
【示例】通过 border-collapse 属性来合并或拆分单元格的边框:
| 编号 | 姓名 | 年龄 |
|---|---|---|
| 1 | 张三 | 15 |
| 2 | 李四 | 11 |
| 编号 | 姓名 | 年龄 |
|---|---|---|
| 1 | 张三 | 15 |
| 2 | 李四 | 11 |
运行结果如下图所示:
默认情况下表格的边框是隐藏的,所以上面示例中我们需要使用 border-spacing 属性可以设置相邻单元格边框之间的距离(仅在 border-collapse 属性为 separate 时才有效),它的效果等同于 border-spacing: length length; 参数 length 由数值和单位组成,表示相邻单元格边框之间的距离,其可选值如下: 【示例】使用 border-spacing 属性设置表格中相邻边框的间距: 运行结果如下图所示: caption-side 属性可以设置表格标题的位置,属性的可选值如下: 【示例】使用 caption-side 属性设置表格标题的位置: 运行结果如下图所示: empty-cells 属性用来设置当某个单元格中没有内容时,是否显示这个空单元格(仅在 border-collapse 属性为 separate 时才有效),属性的可选值如下: 【示例】使用 empty-cells 属性来设置是否隐藏空单元格; 运行结果如下图所示: 我们在微信上24小时期待你的声音 解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
标签的 border 属性来显示边框,另外,您也可以使用 CSS 的 border 属性来为表格设置边框,如下所示:
table, th, td {
border: 1px solid black;
}
3. border-spacing
标签的 cellspacing 属性(即
border-spacing:0; 等同于
cellspacing="0")。border-spacing 属性的语法格式如下:
值
描述
length
以数值加单位的形式设置相邻边框之间的间距,例如 2px,不允许使用负值。如果只定义一个 length 参数,那么这个值将同时作用于横向和纵向的间距;如果同时定义两个 length 参数,那么第一个 length 参数表示相邻边框的横向间距,第二个 length 参数表示相邻边框的纵向间距
inherit
从父元素继承 border-spacing 属性的值
编号
姓名
年龄
1
张三
15
2
李四
11
编号
姓名
年龄
1
张三
15
2
李四
11
图:border-spacing 属性演示 4. caption-side
值
描述
top
默认值,将表格标题定位在表格正上方
bottom
将表格标题定位在表格正下方
inherit
从父元素继承 caption-side 属性的值
编号
姓名
年龄
1
张三
15
2
李四
11
编号
姓名
年龄
1
张三
15
2
李四
11
图:caption-side 属性演示 5. empty-cells
值
描述
hide
隐藏空单元格周围的边框
show
默认值,显示空单元格周围的边框
inherit
从父元素继承 empty-cells 属性的值
编号
姓名
年龄
2
李四
11
编号
姓名
年龄
2
李四
11
图:empty-cells 属性演示
分享标题:CSS表格样式(table)
网页链接:http://www.gydahua.com/article/ccspdoc.html

扫二维码与项目经理沟通