水平垂直居中有以下三种方式:

  1. 使用CSS的flexbox布局:将容器设置为display: flex;,并使用justify-content: center;和align-items: center;来实现水平和垂直居中。
.container {
  display: flex;
  justify-content: center;
  align-items: center;
}
  1. 使用CSS的绝对定位:将要居中的元素的position设置为absolute,然后使用top: 50%;和left: 50%;以及transform: translate(-50%, -50%);来实现水平和垂直居中。需要确保父容器有一个相对定位的position属性。
.container {
  position: relative;
}

.centered-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
  1. 使用CSS的表格布局:将容器设置为display: table;,然后将要居中的元素设置为display: table-cell;并使用vertical-align: middle;来实现垂直居中。水平居中可以使用text-align: center;。
.container {
  display: table;
  text-align: center;
}

.centered-element {
  display: table-cell;
  vertical-align: middle;
}
水平垂直居中:三种常用CSS布局方法

原文地址: https://www.cveoy.top/t/topic/qxYS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录