【发布时间】:2018-02-26 19:10:36
【问题描述】:
我有一个菜单(ul 标签),其元素是内联的。现在,当元素达到容器的宽度时,它们会换行:
这就是我想要强制菜单位于两行的:
如果添加了额外的条目,我希望菜单平均分为两行:
理想情况下,我正在寻找一种仅使用 css 的方法。我尝试使用flexbox 和writing-direction 没有成功。我对 javascript 解决方案持开放态度,但希望有足够软的解决方案以允许在其他响应模式下进行不同的设计。
编辑:
这是我的 HTML:
<ul class="main-menu">
<li class="main-menu__entry"><a href="#">Le projet</a></li>
<li class="main-menu__entry"><a href="#">Les numéros</a></li>
<li class="main-menu__entry"><a href="#">Obtenir le magazine</a></li>
<li class="main-menu__entry"><a href="#">Devenir coopérateur</a></li>
<li class="main-menu__entry"><a href="#">Nous contacter</a></li>
<li class="main-menu__entry"><a href="#">Proposer un sujet</a></li>
</ul>
和 CSS(我只简化了相关代码)
.main-menu__entry {
display: inline-block;
padding: 4px 8px;
border: 2px solid gold;
margin: 0 2px 2px 0;
color: black;
}
谢谢。
【问题讨论】:
-
试试THIS。