css的表格与列表小谈

一、表格样式

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

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

1、border-collapse

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

table {border-collapse: collapse;}

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

2、border-spacing

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

table {border-spacing:10px;}

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

3、caption-side

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

table {caption-side: bottom;}解释:设置表格标题。

4、empty-cells

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

table {empty-cells: hide;}解释:单元格内容为空是隐藏边框。

5、table-layout

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

table {table-layout: fixed;}解释:内容过长后,不会拉伸整个单元格。

二、列表样式

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

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

1、list-style-type

说明CSS 版本
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

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

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

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

3、list-type-image

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

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

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

4、list-style

ul {list-style: lower-alpha inside url(bullet.png);}解释:简写形式。

三、其他功能

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

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

table tr td {vertical-align: bottom;}

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

说明CSS 版本
sub垂直对齐文本的下标1
super垂直对齐文本的上标1
长度值设置上下的偏移量,可以是负值1
百分比同上1

b {vertical-align: super;}解释:文本上下标设置。

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

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

 

转载于:https://www.cnblogs.com/fioxb/p/6661334.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值