发布于2026-07-22 阅读(0)
扫一扫,手机访问
在网页开发中,列表和表格是最基础也最常用的元素。但如何让它们看起来更美观、更符合设计需求,CSS提供了不少技巧。这期内容,我们就来梳理一下列表和表格的关键样式设置,从基础属性到进阶用法,一次性讲清楚。
列表的样式控制,核心在于几个关键属性。首先是列表项标记的样式,也就是那个小圆点、数字或者方块。
最常见的设置就是通过 list-style-type 来定义。无序列表默认是实心圆(disc),有序列表默认是阿拉伯数字(decimal)。但你可以根据需要调整:
none(无样式)、circle(空心圆)、square(实心方块)。decimal-leading-zero(以0开头的数字,比如01、02)、lower-roman(小写罗马数字 i, ii, iii)、upper-roman(大写罗马数字 I, II, III)、lower-alpha(小写英文字母 a, b, c)、upper-alpha(大写英文字母 A, B, C)。举个例子,下面是具体的CSS设置:
ul.a { list-style-type: circle; }
ul.b { list-style-type: square; }
ol.c { list-style-type: upper-roman; }
ol.d { list-style-type: lower-alpha; }
效果如下图:
如果你想让列表项标记更个性化,比如使用小图标,可以用 list-style-image 属性来指定一张图片。
ul { list-style-image: url('sqpurple.gif'); }
这样,原本的小圆点就会被替换成你指定的图片。
这个属性控制标记是在文本的外部还是内部。默认值是 outside,标记位于文本左侧,并且环绕文本不会根据标记对齐。如果设置为 inside,标记则放置在文本以内,环绕文本会根据标记对齐,视觉效果更紧凑。
这三个属性(类型、位置、图像)可以合并写在 list-style 属性中,顺序是:type、position、image,根据需要选择即可。例如:
ul { list-style: square url("sqpurple.gif"); }
表格的样式控制,同样有几个关键点。
如果只使用 border 属性,例如:
table, th, td { border: 1px solid black; }
得到的效果是每个单元格和表格本身都有独立的边框,看起来会有重叠的间隙。如下所示:
这时,我们可以通过 border-collapse 属性来合并边框。设置为 collapse 后,相邻的边框会折叠成一个单一的边框,视觉效果更干净。同时,还能统一设置背景色、文字颜色和对齐方式:
table { border-collapse: collapse; }
table, td, th { border: 1px solid red; background-color: lightgray; color: green; text-align: center; }
效果如下:
表格和单元格的尺寸也可以灵活控制。例如,设置表格宽度为100%,表头高度为40像素,行高为30像素:
table { width: 100%; }
th { height: 40px; }
tr { height: 30px; }
文本对齐分为水平对齐和垂直对齐。水平对齐用 text-align,垂直对齐用 vertical-align。需要注意的是,设置垂直对齐方式时,必须给 td 指定高度才能生效。比如,你可以让单元格内的文字居中对齐,或者顶部对齐,完全取决于你的设计需求。
掌握这些基础属性,列表和表格的样式控制就不再是难题。从简单的标记样式到表格的边框合并,再到尺寸和对齐,每一步都能让你的页面结构更清晰、更美观。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8