gpt4 book ai didi

html - 使最长的 flex 元素设置列的宽度

转载 作者:太空狗 更新时间:2023-10-29 14:17:28 24 4
gpt4 key购买 nike

我有多个 div。在每个内部我都有 labelspan

我希望标签的宽度由最长的标签设置,并且跨度都将从同一点开始。

.container {
display: flex;
flex-direction: row;
justify-content: space-between;
}
<article>
<div class="container">
<label class="key">text</label>
<span class="value">text</span>
</div>
</article>

最佳答案

如果你想为这个布局使用 flexbox,你需要重构你的 HTML。

Flex 元素可以共享相同的高度/宽度,但前提是它们是兄弟。

article {
display: flex;
}

.container {
display: flex;
flex-direction: column;
}

/* non-essential decorative styles */
.key { background-color: aqua; }
.value { background-color: pink; }
.container > * { margin: 2px; padding: 2px; border: 1px solid #999; }
<article>
<div class="container">
<label class="key">label label label label</label>
<label class="key">label</label>
<label class="key">label</label>
<label class="key">label</label>
</div>
<div class="container">
<span class="value">span span span span</span>
<span class="value">span</span>
<span class="value">span</span>
<span class="value">span</span>
</div>
</article>

jsFiddle demo

关于html - 使最长的 flex 元素设置列的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152608/

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