html - 水平列表自动换行

标签 html css list word-wrap

所以我有一个包含 4 个元素的 ol。当没有足够的空间来显示所有这些时,我希望它换行到下一行,但只在列表的中心

所以我有

<ol>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
</ol>

它是这样显示的,

A B C D  

然而,当我缩小页面时,我希望它显示为

A B
C D

代替

A B C
D

所以我需要在 BC 之间添加一些东西,但我不知道是什么。 感谢您的帮助!

最佳答案

你可以这样写标记:

HTML

<ol>
 <ul>
    <li>A</li>
    <li>B</li>
 </ul>
 <ul>
    <li>C</li>
    <li>D</li>
 </ul>    
</ol>

CSS

ol li{
    width:150px;
    background:red;
    text-align:center;
    float:left;
}
ul{
    float:left;
    overflow:hidden;
}

检查这个http://jsfiddle.net/nkAtV/1/

关于html - 水平列表自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11839710/

相关文章:

html - 滚动后 Shiny 的页面跳转

html - 嵌套元素的单独 CSS

javascript - 将类添加到滚动上的元素

c# - 同步集合 InvalidOperationException/System.ArgumentException

jquery - CSS优先级重要吗?

PHP 重复表单验证。如何使用javascript进行验证?

javascript - 单击元素前闪烁

javascript - 使用 React-native modal 形成和设置适当的对话框或警告框的样式

c# - 对 List<bool> 的按位运算

python - 根据组号制作新列表并添加分数