gpt4 book ai didi

html - 在两行中显示 li 元素标题,以适应最大宽度

转载 作者:太空宇宙 更新时间:2023-11-03 21:27:35 25 4
gpt4 key购买 nike

Jsfiddle 作为, https://jsfiddle.net/9qyv03u3/

如何将 li 标题字符串分成两行,以便它们适合最大宽度?

在 jsfiddle 中,菜单项放置在一行中,但在 firefox 中我的 50% 宽度容器中,它呈现为,

Jumbled menus

这将导致用户按下错误的菜单选项。所以,我更喜欢水平放置的所有菜单选项,例如,

   Save & Run  | Run saved |  Run selected  |
suite | suite | tests |

最佳答案

你可以通过使 ul 成为 flexbox 来做到这一点:

ul { 
display: flex;
}

ul { 
display: flex;
width: 20em;
border: 4px solid gray;
padding: 0.5em 2em;
margin: 5em auto;
list-style: none;
font: 14px verdana;
}

li {
margin: 20px 30px 10px 0;
border-right-style: dotted;
padding-right : 15px;
text-align: center;
}
<ul>
<li>Save & Run suite</li>
<li>Run saved suite</li>
<li>Run selected tests</li>
</ul>

... 或者让每个 li 成为一个 table-cell:

li {
display: table-cell;
}

ul { 
width: 20em;
border: 4px solid gray;
padding: 0.5em 2em;
margin: 5em auto;
list-style: none;
font: 14px verdana;
}

li {
display: table-cell;
margin: 20px 30px 10px 0;
border-right-style: dotted;
padding-right : 15px;
text-align: center;
}
<ul>
<li>Save & Run suite</li>
<li>Run saved suite</li>
<li>Run selected tests</li>
</ul>

关于html - 在两行中显示 li 元素标题,以适应最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31710292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com