问题
我已经知道如何使用 CSSbackground-image
属性添加图像项目符号。我现在要做的是在有序列表中的行号左侧显示一个小图形图标。
我一直遇到的问题是,当尝试放置图像项目符号时,它不会显示在屏幕上。通过将图像沿 X 轴向右轻推,我可以看到它在那里,所以我不知道它没有正确显示什么。
注意:我可以让图标出现在数字右侧,文本之前,但这不是预期的结果。
我的代码
.action-item {
background-image: url(https://cdn0.iconfinder.com/data/icons/clipboard-1/100/clipboard-10-512.png);
background-position: -4px 2px;
background-repeat: no-repeat;
line-height: 1.5;
background-size: 1.4em;
list-style: none;
margin-left: 0;
padding-left: 0;
text-indent: 1.4em;
}
<ol>
<li class="action-item">item 1</li>
<li>item 2</li>
<li>item 3</li>
<li class="action-item">item 4</li>
<li class="action-item">item 5</li>
<li>item 6</li>
</ol>
我已经尝试过的
我试过配置text-indent
, padding-left
, margin-left
, line-height
, 都无济于事。
我没有尝试过的想法
overflow: hidden
z-index
我的问题
这对纯 CSS 是否可行,如果是这样,我做错了什么?