欢迎!我白天是个邮递员,晚上就是个有抱负的演员。这是我的网站。我住在天朝的帝都,有条叫做Jack的狗。
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的中心点对齐。
