gpt4 book ai didi

html - Flexbox child 的高度不一样

转载 作者:太空宇宙 更新时间:2023-11-04 15:46:51 24 4
gpt4 key购买 nike

我认为 flexbox 使它的 child 具有相同的高度,这意味着所有的 child 都将与最高(最高)的 child 一样高, parent 通过为交叉轴设置默认值 align-stretch 来做到这一点(如果它是 flex-row) .就我而言,情况并非如此。我有以下笔: Codepen link

<div class="flex w-full items-center flex-wrap">
<div class="flex flex-col md:w-1/2 items-center px-16 py-20 bg-red">
<h2 class="marjan-col">Smaller text</h2>
<p>This one has smaller text</p>
</div>
<div class="flex flex-col md:w-1/2 items-center px-16 py-20 bg-blue">
<h2 class="text-white">Bigger text that controls element height</h2>
<p class="text-white">
Blue element has more text thus making red element smaller and unable to fit entire height
</p>
</div>
</div>
  • 请注意,较高的元素(红色背景)与蓝色元素的高度不同。

  • 我在这里使用的是 tailwind.css,但我认为代码是不言自明的。

最佳答案

wrapper 类中删除 items-center 类 - 这是将 align-items: center 添加到您的 flexbox 并覆盖默认拉伸(stretch) 行为 - 请参见下面的演示:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/0.7.4/tailwind.min.css">

<div class="flex w-full flex-wrap">
<!-- CHANGED HERE -->

<div class="flex flex-col md:w-1/2 items-center px-16 py-20 bg-red">
<h2 class="marjan-col">Smaller text</h2>
<p>This one has smaller text</p>
</div>

<div class="flex flex-col md:w-1/2 items-center px-16 py-20 bg-blue">
<h2 class="text-white">Bigger text that controls element height</h2>
<p class="text-white">
Blue element has more text thus making red element smaller and unable to fit entire height
</p>
</div>
</div>

关于html - Flexbox child 的高度不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54764833/

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