【发布时间】:2017-08-22 14:29:28
【问题描述】:
我想在列表项中有额外的空格,但浏览器在渲染时会删除它们。
<ul>
<li>Row 1</li>
<li>Row 2</li>
</ul>
我希望渲染的列表为每个项目保留额外的空间。
【问题讨论】:
-
你真的有列表数据吗?它开始看起来像表格。
我想在列表项中有额外的空格,但浏览器在渲染时会删除它们。
<ul>
<li>Row 1</li>
<li>Row 2</li>
</ul>
我希望渲染的列表为每个项目保留额外的空间。
【问题讨论】:
你可以在你的 li 元素上设置 white-space: pre
li { white-space: pre}
有关空白的更多信息,请参阅https://developer.mozilla.org/en/docs/Web/CSS/white-space。
【讨论】:
您可以使用span 和margin。
.extra {
margin-right: 3em;
}
<ul>
<li><span class="extra">Row</span><span>1</span></li>
<li><span class="extra">Row</span><span>2</span></li>
</ul>
【讨论】:
您可以将其中一个词包含在标签中,例如 span 并为其设置边距
【讨论】:
标题说的是空格而不是额外的空格。
你可以写
 
放置一个空格字符。
<li>Row   2</li>
【讨论】: