核心提示:通过表格和列表的样式设置,让表格和列表显示更加多元化。一、表格样式 属性 值 说明 CSS 版本 border-collapse 边框样式 相邻单元格的边框样式 2 bord...
通过表格和列表的样式设置,让表格和列表显示更加多元化。
一、表格样式
属性 | 值 | 说明 | CSS 版本 |
---|---|---|---|
border-collapse | 边框样式 | 相邻单元格的边框样式 | 2 |
border-spacing | 长度值 | 相邻单元格边框的间距 | 2 |
border-side | 位置名称 | 表格标题的位置 | 2 |
border-cells | 显示值 | 空单元格是否显示边框 | 2 |
border-layout | 布局样式 | 指定表格的布局样式 | 2 |
值 | 说明 |
---|---|
separate | 默认值,单元格边框独立 |
collapse | 单元格相邻边框被合并 |
值 | 说明 |
---|---|
长度值 | 表示间距 |
值 | 说明 |
---|---|
top | 默认值,标题在上方 |
bottom | 标题在下方 |
值 | 说明 |
---|---|
show | 默认值,显示边框 |
hide | 不显示边框 |
值 | 说明 |
---|---|
auto | 默认值,内容过长时,拉伸整个单元格 |
fixed | 内容过长时,不拉伸整个单元格 |
/**************** border-collapse ****************/ table{ /* 单元格边框独立,默认值 */ /*border-collapse: separate;*/ /* 单元格相邻边框被合并 */ /*border-collapse: collapse;*/ } /**************** border-spacing ****************/ table{ /* border-collapse: separate;的状态下才有效,要设置间距,不能合并 */ /*border-collapse: separate; border-spacing: 10px;*/ } /**************** caption-side ****************/ table{ /* 默认值,标题在上方 */ /*caption-side: top;*/ /* 设置标题在下方 */ /*caption-side: bottom;*/ /* 不能设置为左右 */ } /**************** empty-cells ****************/ table{ /* 设置 border-spacing 让显示比较明显 */ /*border-spacing: 10px;*/ /* 默认值,显示边框 */ /*empty-cells: show;*/ /* 不显示边框,单元格内容为空时隐藏边框 */ /*empty-cells: hide;*/ } /**************** table-layout ****************/ table{ /* 给 table 设置宽度才能看到效果 */ /*width: 300px;*/ /* 默认值,内容过长时,拉伸整个单元格 */ /*table-layout: auto;*/ /* 内容过长时,不拉伸整个单元格,但高度有变化 */ /*table-layout: fixed;*/ }二、列表样式
属性 | 值 | 说明 | CSS 版本 |
---|---|---|---|
list-style-type | 类型值 | 列表中的标记类型 | 1,2 |
list-style-image | none 或 URL | 图像作为列表标记 | 1 |
list-style-position | 位置值 | 排列的相对位置 | 1 |
list-style | 简写属性 | 列表的简写形式 | 1 |
1、list-style-type
值 | 说明 |
---|---|
none | 没有标记 |
disc | 实心圆 |
circle | 空心圆 |
square | 实心方块 |
decimal | 阿拉伯数字 |
lower-roman | 小写罗马数字 |
upper-roman | 大写罗马数字 |
lower-alpha | 小写英文字母 |
upper-alpha | 大写英文字母 |
值 | 说明 |
---|---|
outside | 默认值,标记位于内容框外部 |
inside | 标记位于内容框内部 |
值 | 说明 |
---|---|
none | 不使用图像 |
url | 通过 url 使用图像 |
/**************** list-style-type ****************/ ul{ /* none 没有标记,将默认的标记去掉 */ /*list-style-type:none; */ /* disc 实心圆,默认标记 */ /*list-style-type:disc; */ /* circle 空心圆 */ /*list-style-type:circle; */ /* square 实心方块 */ /*list-style-type:square; */ /* decimal 阿拉伯数字 */ /*list-style-type:decimal; */ /* lower-roman 小写罗马数字 */ /*list-style-type:lower-roman; */ /* upper-roman 大写罗马数字 */ /*list-style-type:upper-roman; */ /* lower-alpha 小写英文字母 */ /*list-style-type:lower-alpha; */ /* upper-alpha 大写英文字母 */ /*list-style-type:upper-alpha; */ /* 提示:上边的标记类型,是 CSS1 版本的。CSS2 版本还包含比如日文、希腊文等前缀 */ } /**************** list-style-position ****************/ ul{ /* 设置宽度,方便观察 */ /*width: 100px;*/ /* outside,默认值,标记位于内容框外部 */ /*list-style-position:outside; */ /* inside,标记位于内容框内部 */ /*list-style-position:inside;*/ } /**************** list-style-image ****************/ ul{ /* 使用图片作为前缀的标记 */ /*list-style-image: url(../img/point.png);*/ } /**************** list-style ****************/ ul{ /*list-style: upper-roman inside url(../img/point.png);*/ }三、其他功能
1、在
中姓名 | 性别 | 年龄 | 籍贯 |
---|---|---|---|
张三,这是一个有故事的人呐 | 男 | 20 | 北京 |
李四 | 女 | 18 | 上海 |
王五 | 男 | 广东 | |
老六 | 女 | 38 | 深圳 |
- 第一项
- 第二项,这一项变得好长啦,用于测试。
- 第三项
- 第四项
- 第五项
这是一个段落12有下标
这是一个段落12有上标
这个是个句子
这是一个多行输入框
示例代码地址
单元格,可以使用 text-align 属性水平对齐,但是垂直对齐就无法操作了。CSS 提供了 vertical-align 属性用于垂直对齐
table{ /* 设置宽高,用于观察垂直对齐方式 */ width: 300px; height: 200px; } table tr th,table tr td{ /* 将单元格的内容对象与基线对齐 */ /*vertical-align: baseline;*/ /* 将单元格的内容对象与顶部对齐 */ /*vertical-align: top;*/ /* 将单元格的内容对象与中部对齐 */ /*vertical-align: middle;*/ /* 将单元格的内容对象与底部对齐 */ /*vertical-align: bottom;*/ }2、文本上下标设置
/* 文本上下标设置 */ strong{ vertical-align: sub; } b{ vertical-align: super; }3、对 vertical-align 设置值
/* 对 vertical-align 设置值 */ #a{ /*width: 100%; height: 300px; border:solid 1px black; text-align: center;*/ } #a span{ /* 直接设置属性值没用 */ /*vertical-align: middle;*/ /* 负值往下,正值往上。如果默认基线在上面,用负数,如果默认基线在下面,用正数 */ /* 直接设置正数也没用,因为此时基线在上面 */ /*vertical-align: 100px;*/ /*vertical-align: -100px;*/ } #b{ /* 上移。基线在下面,用正数 */ vertical-align: 50px; } |