云切图

CSS

CSS属性复习,帮你快速掌握CSS,助推学生快速完成网页作业

首页 > 前端笔记 > CSS

CSS3中有哪些设置表格与列表样式的属性?

作者:admin 发布时间:2022-09-20 点击数:

本章主要探讨 HTML5 中 CSS 表格和列表,通过表格和列表的样式设置,让表格和列表显示更加多元化。

一.表格样式

表格有五种独有样式,样式表如下:

属性 说明版本
border-collapse边框样式相邻单元格的边框样式2
border-spacing长度值相邻单元格边框的间距2
caption-side位置名称表格标题的位置2
empty-cells显示值空单元格是否显示边框2
table-layout布局样式指定表格的布局样式2

1.border-collapse

说明版本
separate默认值,单元格边框独立2
collapse单元格相邻边框被合并2

table {border-collapse: collapse;}

解释:单元格相邻的边框被合并。


2.border-spacing

 说明版本
长度值0 表示间距,其他使用 CSS 长度值2

table {border-spacing:10px;}

解释:border-collapse: separate;的状态下才有效。因为要设置间距,不能合并。


3.caption-side

说明 版本
top默认值,标题在上方2
bottom标题在下方2

table {caption-side: bottom;}

解释:设置表格标题。


4.empty-cells

说明版本
show默认值,显示边框2
hide不显示边框2

table {empty-cells: hide;}

解释:单元格内容为空时隐藏边框。

5.table-layout

说明版本
auto默认值,内容过长时,拉伸整个单元格2
fixed内容过长时,不拉伸整个单元格2

table {table-layout: fixed;}

解释:内容过长后,不会拉伸整个单元格。


二.列表样式

列表有四种独有样式,样式表如下:

属性说明版本
list-style-type类型值列表中的标记类型1/2
list-style-imagenone 或 url图像作为列表标记1
list-style-position位置值排列的相对位置1
list-style简写属性列表的简写形式1

1.list-style-type

说明版本
none没有标记1
disc实心圆1
circle空心圆1
square实心方块1
decimal阿拉伯数字1
lower-roman小写罗马数字1
upper-roman大写罗马数字1
lower-alpha小写英文字母1
upper-roman大写英文字母1

ul {list-style-type: square;}

解释:列表前缀的标记类型,这里是 CSS1 版本的。CSS2 版本还包含比如日文、亚美尼亚数字、希腊文等前缀。有兴趣的可以参考 CSS 手册。


2.list-type-position

值 说明版本
outside默认值,标记位于内容框外部1
inside标记位于内容框内部1

ul {width: 120px;list-style-position: inside;}

解释:标记位于内容框的内部。


3.list-type-image

说明版本
none不使用图像1
url通过 url 使用图像1

ul {list-style-image: url(bullet.png);}

解释:使用图片作为前缀的标记。


4.list-style

ul {list-style: lower-alpha inside url(bullet.png);}

解释:简写形式。

三.其他功能

在<table>中<td>单元格,我们可以使用 text-align 属性水平对齐,但是垂直对齐就无法操作了。CSS 提供了 vertical-align 属性用于垂直对齐。

说明版本
baseline内容对象与基线对齐1
top内容对象与顶端对齐1
middle内容对象与中部对齐1
bottom内容对象与底部对齐1

table tr td {vertical-align: bottom;}

解释:将单元格内的内容对象实现垂直对齐。

说明版本
sub垂直对齐文本的下标1
super垂直对齐文本的上标1

b {vertical-align: super;}

解释:文本上下标设置。

说明 版本
长度值设置上下的偏移量,可以是负值1
百分比同上1

div span {vertical-align: -200px;}

解释:负值往下,正值往上。如果默认基线在上面,用负数。如果默认基线在下面,用正值。

关注我们共同进步

  • 扣扣交流群

  • 微信公众号

  • 私技术顾问

嘿,我来帮您!