TailwindCSS - 如何在图片下方居中标题
TailwindCSS - How to centre caption underneath image
我正在尝试使用 Tailwind 使图像及其标题居中。
标题有时可能比图片长。我希望它们以两者中较长的那个为中心。
tailwind documentation 表示使用 justify-center 沿容器主轴中心对齐项目。
它给出了这个例子:
<div class="flex justify-center ...">
<div>01</div>
<div>02</div>
<div>03</div>
</div>
然而,当我尝试做类似的事情时,项目没有居中:
<div class="grid grid-cols-1 justify-center">
<div><img src="http://placeimg.com/128/128" class="h-12" /></div>
<div class="text-xs text-gray-800">Long Caption</div>
<div class="text-xs text-gray-800">Short</div>
</div>
https://play.tailwindcss.com/EcjTbco47I
我做错了什么以及如何让这些项目在包含块中居中?
由于网格是 grid-cols-1
,因此它只有一列。
所以三个 div
都占据了整个宽度。所以居中每个 div
.
<div class="grid grid-cols-1 justify-center">
<div class="flex justify-center"><img src="http://placeimg.com/128/128" class="h-12" /></div>
<div class="flex justify-center text-xs text-gray-800">Long Caption</div>
<div class="flex justify-center text-xs text-gray-800">Short</div>
</div>
justify-items-center
就可以了。
<script src="https://cdn.tailwindcss.com"></script>
<div class="grid grid-cols-1 justify-items-center">
<div><img src="http://placeimg.com/128/128" class="h-12" /></div>
<div class="text-xs text-gray-800">Long Caption</div>
<div class="text-xs text-gray-800">Short</div>
</div>
我正在尝试使用 Tailwind 使图像及其标题居中。
标题有时可能比图片长。我希望它们以两者中较长的那个为中心。
tailwind documentation 表示使用 justify-center 沿容器主轴中心对齐项目。
它给出了这个例子:
<div class="flex justify-center ...">
<div>01</div>
<div>02</div>
<div>03</div>
</div>
然而,当我尝试做类似的事情时,项目没有居中:
<div class="grid grid-cols-1 justify-center">
<div><img src="http://placeimg.com/128/128" class="h-12" /></div>
<div class="text-xs text-gray-800">Long Caption</div>
<div class="text-xs text-gray-800">Short</div>
</div>
https://play.tailwindcss.com/EcjTbco47I
我做错了什么以及如何让这些项目在包含块中居中?
由于网格是 grid-cols-1
,因此它只有一列。
所以三个 div
都占据了整个宽度。所以居中每个 div
.
<div class="grid grid-cols-1 justify-center">
<div class="flex justify-center"><img src="http://placeimg.com/128/128" class="h-12" /></div>
<div class="flex justify-center text-xs text-gray-800">Long Caption</div>
<div class="flex justify-center text-xs text-gray-800">Short</div>
</div>
justify-items-center
就可以了。
<script src="https://cdn.tailwindcss.com"></script>
<div class="grid grid-cols-1 justify-items-center">
<div><img src="http://placeimg.com/128/128" class="h-12" /></div>
<div class="text-xs text-gray-800">Long Caption</div>
<div class="text-xs text-gray-800">Short</div>
</div>