CSS 允许我们将图像用作项目符号,但对外观和位置几乎没有控制。
HTML 项目符号可以通过使用 CSS list-style-image 属性替换为图像。
但是使用这个属性的问题在于,我们也几乎无法控制它们与列表项的外观。
在我们的代码片段中,我们将展示如何正确使用填充来克服这种困难,并将填充不仅应用于列表项,还应用于图像。
我们需要结合使用背景和填充属性。
让我们看看如何一步一步地做到这一点。
创建 HTML
- 使用 <h1> 标签。
- 使用带有四个 <li> 元素的 <ul> 元素。
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
</head>
<body>
<h1>Example</h1>
<ul>
<li>List item1</li>
<li>List item1</li>
<li>List item1</li>
<li>List item1</li>
</ul>
</body>
</html>
现在,为 <ul> 标签内的 <li> 元素设置样式。
添加 CSS
- 添加背景属性并指定图像的 URL。
此外,指定“无重复”和“左中心”值。
- 指定填充属性。
- 将列表样式设置为“无”。
- 添加边距和垂直对齐属性。
ul li {
background: url('/arrow-right.4aad274a.png') no-repeat left center;
padding: 5px 10px 5px 25px;
list-style: none;
margin: 0;
vertical-align: middle;
}
我们代码的完整示例如下所示。
调整列表样式图片位置示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
ul li {
background: url('/arrow-right.4aad274a.png') no-repeat left center;
padding: 5px 10px 5px 25px;
list-style: none;
margin: 0;
vertical-align: middle;
}
</style>
</head>
<body>
<h1>Example</h1>
<ul>
<li>List item1</li>
<li>List item1</li>
<li>List item1</li>
<li>List item1</li>
</ul>
</body>
</html>
日期:2020-06-02 22:14:55 来源:oir作者:oir
