[11]CSS 表格与列表

一.表格样式

HTML5 中 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);
}

解释:简写形式。

三.其他功能

<table><td>单元格,我们可以使用 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
b {
    vertical-align: super;
}

解释:文本上下标设置。

说明CSS 版本
长度值设置上下的偏移量,可以是负值1
百分比同上1
div span {
    vertical-align: -200px;
}

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

转载于:https://www.cnblogs.com/pengtdy/p/8306296.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值