<div class="grid grid-cols-5 gap-4">
<div class="overflow-hidden border hover:rounded-lg hover:shadow-lg justify-evenly">
<div class="flex px-3 pt-1 justify-end">
<a class="underline italic" href="desc.html" title="Description">More</a>
</div>
<a class="cursor-pointer" href="www.www.com">
<img src="img/img.JPG" />
</a>
<div class="flex w-full justify-evenly mt-1 mb-4">
<a href="www.www.com class="bg-green-700 hover:bg-green-800 text-white font-bold py-1 px-4 rounded">
Button
</a>
</div>
</div>
<div class="overflow-hidden border hover:rounded-lg hover:shadow-lg justify-evenly">
</div>
...
</div>
我有多个网格单元格。每个单元格都包含图像。图片下方有一个按钮。当前按钮位于图像正下方。但是,图像的高度不同。所以这些按钮没有对齐。 我想知道如何将这些按钮放在每个单元格的底部??
我尝试在按钮包装器上添加 align-bottom
,但没有帮助。
答案 0 :(得分:0)
只需要玩弄h-# flex flex-col justify-*
。查看working demo。
<div class="grid grid-cols-3">
<div class="col-span-1 h-96 flex flex-col justify-between">
<img src="https://homepages.cae.wisc.edu/~ece533/images/airplane.png" class="h-full bg-cover bg-center" />
<button class="w-24 px-4 py-2 bg-gray-200 rounded-lg">Button</button>
</div>
<div class="col-span-1 h-96 flex flex-col justify-between">
<img src="https://homepages.cae.wisc.edu/~ece533/images/arctichare.png" class="h-3/5 bg-cover bg-center" />
<button class="w-24 px-4 py-2 bg-gray-200 rounded-lg">Button</button>
</div>
<div class="col-span-1 h-96 flex flex-col justify-between">
<img src="https://homepages.cae.wisc.edu/~ece533/images/baboon.png" class="h-3/4 bg-cover bg-center" />
<button class="w-24 px-4 py-2 bg-gray-200 rounded-lg">Button</button>
</div>
</div>
答案 1 :(得分:0)
我看到以下变化:
卡片 div 应该是一个 flex 列,具有 flex 和 flex-col 以及 justify-between 类。这一个每个子元素将垂直定位,因此它们之间有相同的空间
将 img 和 more 链接包裹在一个 div 中,这样 img 和 more 之间的空间就不会那么大