gpt4 book ai didi

html - 列表项宽度为 50%,但边距超出了它们的宽度

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

可能是个简单的问题,但我这里有这个布局

enter image description here

所以基本上它是什么,是一个 uldisplay 设置为 flexflex-wrap 设置为 wrap,里面是 liwidth 设置为 50%所以我们在包装之前将两个 li 放在一起..现在我想要每个列表项之间的空间在两边大约 10px .. 所以这是怎么回事

enter image description here

很明显,每个列表项都在换行,因为边距添加在 50% 宽度的顶部...有没有办法我仍然可以在每个元素周围留出边距,但它只是从 li 元素的宽度中拿走?所以我得到了这个布局..

enter image description here

我的代码如下

html

<ul class="role-select__selection">
<li>BUSINESS OWNER</li>
<li>FINANCE TEAM</li>
<li>BOOK KEEPER</li>
<li>ACCOUNTANT</li>
<li>OTHER</li>
</ul>

CSS

.role-select__selection{
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
list-style: none;
width: 100%;
}

.role-select__selection li{
width: 50%;
border: 1px solid;
border-radius: 2px;
box-sizing: border-box;
padding: 0 3px;
font-size: 0.70em;
margin: 10px 10px 0 0;
padding: 8px 8px;
}

如有任何帮助,我们将不胜感激!

谢谢

最佳答案

你需要为此使用 CSS calc

.role-select__selection{
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
list-style: none;
width: 100%;
}

.role-select__selection li{
width: calc(50% - 10px);
border: 1px solid;
border-radius: 2px;
box-sizing: border-box;
padding: 0 3px;
font-size: 0.70em;
margin: 10px 10px 0 0;
padding: 8px 8px;
}
<ul class="role-select__selection">
<li>BUSINESS OWNER</li>
<li>FINANCE TEAM</li>
<li>BOOK KEEPER</li>
<li>ACCOUNTANT</li>
<li>OTHER</li>
</ul>

关于html - 列表项宽度为 50%,但边距超出了它们的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50404818/

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