使用 list-style-image 替换默认标记
在这一步中,你将学习如何使用 list-style-image
将默认的列表标记替换为自定义图像。首先,你需要下载一些示例图标作为列表标记。
在你的项目中创建一个 images
目录:
cd ~/project/css-list-styling
mkdir images
使用 curl
下载示例图标:
curl -o images/check-icon.png https://labex.io/courses/icons/check-icon.png
curl -o images/star-icon.png https://labex.io/courses/icons/star-icon.png
现在,更新你的 index.html
文件以包含自定义列表标记图像:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>CSS List Styling with Images</title>
<style>
.check-list {
list-style-image: url("images/check-icon.png");
}
.star-list {
list-style-image: url("images/star-icon.png");
}
/* 如果需要,调整图标大小 */
.check-list li,
.star-list li {
padding-left: 10px;
}
</style>
</head>
<body>
<h1>使用图像的自定义列表标记</h1>
<h2>待办事项清单</h2>
<ul class="check-list">
<li>完成 CSS 教程</li>
<li>练习列表样式</li>
<li>创建 Web 项目</li>
</ul>
<h2>最喜欢的主题</h2>
<ul class="star-list">
<li>Web 开发</li>
<li>设计原则</li>
<li>用户体验</li>
</ul>
</body>
</html>
关于 list-style-image
的关键点:
- 使用
url()
指定图像路径
- 用自定义图像替换默认列表标记
- 适用于有序和无序列表
- 图像大小可以通过 CSS 内边距控制
在浏览器中的示例输出:
- 带有勾选图标标记的待办事项清单
- 带有星形图标标记的最喜欢主题列表