我想知道为什么网格柱的自动高度在TailWindcss中不起作用:

<script src="https://cdn.tailwindcss.com"></script>
<div class="grid grid-cols-3 gap-4">
    <div class="bg-blue-100" style="height: auto!important">test</div>
    <div class="bg-blue-100 h-auto">test</div>
    <div class="bg-blue-100">test<br />test</div>
</div>

如果我设置为h-xxx,但我想要自动高度,它会起作用的.所有的COL都应该有一个基于其内容的高度,而不是基于最高的COL.

推荐答案

Align-Items的缺省值为normal,其作用类似于栅格容器中的stretch.您需要改为设置为align-items:base-line.(tailwind 向为items-baseline,或其他对齐值,如center,具体取决于您的需要.)

<script src="https://cdn.tailwindcss.com"></script>
<div class="grid grid-cols-3 gap-4 items-baseline">
  <div class="bg-blue-100">test</div>
  <div class="bg-blue-100">test</div>
  <div class="bg-blue-100">test<br />test</div>
</div>

至于为什么height:auto不工作,当align-items:stretch被设置时,每一项动作as defined for justify-self:stretch.因此,根据spec,将高度设置为AUTO不会使其适合内容的高度.

当框的计算宽度/高度(适合于轴)为is auto时,并且框的两个边距(在适当的轴上)都不是自动的,则将框的使用大小设置为使其外部大小尽可能接近填充对齐容器所需的长度,同时仍然遵守最小高度/最小宽度/最大高度/最大宽度施加的约束.

正因为如此,在每一项上设置h-fit也是可行的.

Html相关问答推荐

Vue.js复选框对齐问题:在表格单元格中居中复选框

如何使div按钮链接到另一个网页

如何让QML`Text`元素内的链接在悬停时显示鼠标指针?

Div内容防止同级大小增加

需要帮助创建一个简单的html css网格布局

轨道上的居中范围滑块拇指(Webkit)

一切停止工作后,添加不透明度(在tailwind )

为什么index.html在Django中有这样的名称?

如何修剪 flex: 1 内的垂直文本?

::可点击图标之前

在选项标签中如何添加Django模板的条件

在DIV上应用梯度模糊未如预期工作

我正在使用 NVDA 并多次读取关闭按钮,但它的读取非常完美

单击时 HTML 锚元素不重定向到相对路径

如何将图像移动到父容器的右侧?

为什么相同持续时间的转换需要不同的时间?

如何在 Tailwind CSS 中创建响应式网格布局?

禁用的 Select 标签没有在 chrome 上的 css 中指定的 colored颜色

水平滚动框不显示所有元素

以 HTML 格式显示的 LaTeX 表格