CSS3的transform: translate()函数可以使元素居中排版,下面是transform: translate()函数的例子:
.container {
display: flex;
justify-content: center; /* 水平居中 */
align-items: center; /* 垂直居中 */
height: 100vh; /* 使容器的高度为视口高度 */
}
.item {
position: relative; /* 相对定位 */
transform: translate(-50%, -50%); /* 水平和垂直移动自身的50% */
}
<div class="container">
<div class="item">居中元素</div>
</div>在这个例子中,.container是一个flex容器,它使其子元素.item在水平和垂直方向上居中。
然后.item使用translate()函数将自身沿水平和垂直方向各移动50%,这样它的中心点就会与.container的中心点对齐。
