实现水平垂直居中的方式有很多种,以下列举几种常见的方式:

方式一:使用flexbox布局

.container {
  display: flex;
  justify-content: center; /* 水平居中 */
  align-items: center; /* 垂直居中 */
}

方式二:使用绝对定位和transform属性

.container {
  position: relative;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* 水平垂直居中 */
}

方式三:使用表格布局

.container {
  display: table;
  width: 100%;
  height: 100%;
}

.centered {
  display: table-cell;
  text-align: center; /* 水平居中 */
  vertical-align: middle; /* 垂直居中 */
}

方式四:使用grid布局

.container {
  display: grid;
  place-items: center; /* 水平垂直居中 */
}

方式五:使用position属性和margin:auto

.container {
  position: relative;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto; /* 水平垂直居中 */
}

这些方式可以根据实际需求选择适合的方式来实现水平垂直居中。

水平垂直居中:5种常用方法详解及代码示例

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

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