核心提示:通过表格和列表的样式设置,让表格和列表显示更加多元化。一、表格样式 属性 值 说明 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;
}
|


