CSS元素垂直居中

CSS3中transform实现垂直居中

.container {
  position: relative;
  height: 100vh; /* 容器高度设为视口高度 */
}
 
.centered-element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); /* 向上移动自身高度的50% */
}

flex布局实现垂直居中

.container {
  display: flex;
  justify-content: center; /* 水平居中 */
  align-items: center;     /* 垂直居中 */
  height: 100vh;           /* 容器高度设为视口高度 */
}

grid布局实现垂直居中

.container {
  display: grid;
  place-items: center; /* 同时实现水平和垂直居中 */
  height: 100vh;       /* 容器高度设为视口高度 */
}
posted @ 2025-05-25 12:28  sunpeiyu  阅读(6)  评论(0)    收藏  举报