HTML:
<ul>
<li>eins</li>
<li>zwei</li>
<li>drei</li>
</ul>
CSS:
li::before {
content: "– " " ";
}
li {
list-style: outside none none;
padding: 0 0 0 10px;
text-indent: -10px;
}
我想在每个-
的{{1}}之后添加一个额外的空格。我试过了:
li
但它不起作用。我该如何添加呢。
感谢 托马斯
答案 0 :(得分:1)
您可以通过向其添加padding-right
来缩小空间。
喜欢这个
li::before {
content: "+";
padding-right: 10px;
}
li {
list-style: outside none none;
padding: 0 0 0 10px;
text-indent: -10px;
}
<ul>
<li>eins</li>
<li>zwei</li>
<li>drei</li>
</ul>
答案 1 :(得分:0)
答案 2 :(得分:0)
将:before
与position: absolute
放在一起,并在padding-left
上增加/减少<li>
,以便根据需要设置缩进。此方法允许您将文本垂直对齐,即使它是多行。
li::before {
position: absolute;
content: "–";
top: 1px;
left: 0;
}
li {
list-style: outside none none;
padding-left: 20px;
position: relative;
}
&#13;
<ul>
<li>eins</li>
<li>zwei</li>
<li>drei</li>
<li>Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet</li>
</ul>
&#13;
答案 3 :(得分:0)
你可以根据需要在li上使用padding-right来增加/减少空间。
<ul>
<li>eins</li>
<li>zwei</li>
<li>drei</li>
enter</ul>
li:before {
content: "-";
padding-right: 20px;
}
li{
list-style:outside none;
}