【发布时间】:2017-04-13 17:13:41
【问题描述】:
问题
我已经知道如何使用 CSS background-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: hiddenz-index
我的问题
纯 CSS 是否可以做到这一点,如果可以,我做错了什么?
【问题讨论】:
标签: css position visibility bulletedlist