居中
flex
algin-content: center
所有行朝向容器的中心填充。每行互相紧挨,相对于容器居中对齐
html
<div class="flex flex-wrap justify-center items-center content-center bg-black h-[300px] w-2/3 mx-auto">
<div class="basis-1/2 bg-[#eee] h-1/3 border-red-900 border text-center text-black align-middle">1</div>
<div class="basis-1/2 bg-[#eee] h-1/3 border-red-900 border text-center text-black align-middle">2</div>
<div class="basis-1/2 bg-[#eee] h-1/3 border-red-900 border text-center text-black align-middle">3</div>
</div>
<div class="flex flex-wrap justify-center items-center content-center bg-black h-[300px] w-2/3 mx-auto">
<div class="basis-1/2 bg-[#eee] h-1/3 border-red-900 border text-center text-black align-middle">1</div>
<div class="basis-1/2 bg-[#eee] h-1/3 border-red-900 border text-center text-black align-middle">2</div>
<div class="basis-1/2 bg-[#eee] h-1/3 border-red-900 border text-center text-black align-middle">3</div>
</div>
1
2
3
position transform
- relative
- absolute
top、left: 50%
transform: translate(-50%, -50%)
html
<div class="relative h-[300px] w-2/3 bg-black mx-auto">
<div class="absolute top-1/2 left-1/2 translate-x-[-50%] translate-y-[-50%] border border-red-900 h-1/3 w-1/2 bg-white text-black text-center">1</div>
</div>
<div class="relative h-[300px] w-2/3 bg-black mx-auto">
<div class="absolute top-1/2 left-1/2 translate-x-[-50%] translate-y-[-50%] border border-red-900 h-1/3 w-1/2 bg-white text-black text-center">1</div>
</div>
1
margin: auto
- relative
- absolute
margin: auto
top、bottom、right、left 0px
html
<div class="h-[300px] w-2/3 bg-black mx-auto relative">
<div class="w-1/2 h-1/3 bg-[#eee] absolute m-auto top-0 bottom-0 left-0 right-0 text-center text-black">1</div>
</div>
<div class="h-[300px] w-2/3 bg-black mx-auto relative">
<div class="w-1/2 h-1/3 bg-[#eee] absolute m-auto top-0 bottom-0 left-0 right-0 text-center text-black">1</div>
</div>
1