【发布时间】:2021-01-03 19:48:22
【问题描述】:
尽管有很多关于 div 居中的问题以及其他问题,但出于某种原因,它们似乎都不起作用。作为我使用 flex/grid 的 css noob,我只知道我想要拥有:
- 固定标题
- 固定的中间内容(水平和垂直居中)
- 固定页脚
<div className="flex flex-col h-screen">
<!-- HEADER -->
<header className="flex h-20 bg-gray-100 justify-center items-center">
<span className="font-bold text-2xl">
title
</span>
</header>
<!-- BODY -->
<div className="flex-1 flex-col mx-auto justify-center items-center max-w-screen-lge p-5">
<div className="grid grid-cols-2 gap-4 items-center">
<div className="flex col-span-1 h-20 items-center justify-center bg-gray-300">
1
</div>
<div className="flex col-span-1 h-20 justify-end bg-gray-300">
2
</div>
<div className="flex col-span-2 h-12 items-center justify-center bg-gray-300">
3
</div>
<div className="flex col-span-2 h-48 items-center justify-center bg-gray-300">
4
</div>
<div className="flex col-span-2 h-48 items-center justify-center bg-gray-300">
5
</div>
</div>
</div>
<!-- FOOTER -->
<footer className="flex h-20 bg-gray-100 justify-center items-center">
<p>footer text</p>
</footer>
</div>
到目前为止,它看起来像这样: layout
如何在 flex-1(这甚至是正确的选择吗?)容器中居中网格 div?
【问题讨论】:
标签: html css flexbox tailwind-css