html - 在 li-style-element 上添加额外的空间

标签 html css html-lists

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;
}

我想在每个 li- 之后添加一个额外的空格。我试过了:

content: "-&nbsp;"

但它不起作用。我怎样才能添加这个。

谢谢 托马斯

最佳答案

您可以通过向其添加 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>

关于html - 在 li-style-element 上添加额外的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39148062/

相关文章:

javascript - Canvas 中的clearRect问题

html - 如何为位置固定的div设置自动宽度和高度

CSS-李背景

jQuery,获取第二个li标签内容

html - 如何从打印页面中删除 URL?

javascript - HTML 按钮的点击计数器

javascript - &lt;!DOCUMENT html> 在JS脚本中是否触发 "use strict"?

jquery, margin-top 取决于 $(window).height()

Css box-shadow 在 firefox 中不工作

css - parent <ul> 与 child <ul> 高度相同