html - 仅将 <br> 放入内联列表元素本身

标签 html css

我想在一个内联列表中加入一个换行符来产生这个结果: enter image description here

然而,当我在我的基本列表中加入一个换行符时,我得到的结果是: enter image description here

我该怎么做才能在 li 元素中放置一个 br 而不会弄乱水平列表本身。

li {
  list-style-type: none;
  display: inline;
}
<ul>
  <li>Hello</li>
  <li>Bonjour</li>
  <li>Longer<br>text</li>
  <li>Aloha</li>
</ul> 

最佳答案

使用display: inline-block;相反:

li {
  list-style-type: none;
  display: inline-block;
}
<ul>
  <li>Hello</li>
  <li>Bonjour</li>
  <li>Longer<br>text</li>
  <li>Aloha</li>
</ul> 

关于html - 仅将 <br> 放入内联列表元素本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38879332/

相关文章:

javascript - 2 Div 关闭并删除中间的 1 div

css - Angular Material md-list flexing

html - CSS - 流程中断问题

javascript - jQuery 动画在一段时间后中断

javascript - 解决 IE z-index 问题以将模态*放在* YUI 面板之上

javascript - 搜索结果应出现在 3 个字符之后

jquery - 保持事件链接(框)突出显示

javascript - 在Span标签中水平和垂直对齐SVG元素?

html - 如何清除 Bootstrap 3 中的 float ?

javascript - 选项卡内容不变