«

CSS中div水平垂直居中方法及代码

时间:2023-6-3 21:10     作者:六思逸     分类: HTML


HTML

<div class="parent">
  <div class="child">要居中的内容</div>
</div>

CSS

1. 使用flex布局

.parent {
  display: flex; /*设置flex布局*/
  justify-content: center; /*水平居中*/
  align-items: center; /*垂直居中*/
  width: 100vw; /*占据整个屏幕宽度*/
  height: 100vh; /*占据整个屏幕高度*/
}

.child {
  width: 300px;
  height: 200px;
}

2. 使用绝对定位的代码

.parent {
  position: relative;
  width: 100vw; /*占据整个屏幕宽度*/
  height: 100vh; /*占据整个屏幕高度*/
}

.child {
  position: absolute; /*设置绝对定位*/
  top: 50%; /*将div定位到父容器的中心上方*/
  left: 50%; /*将div定位到父容器的中心左侧*/
  transform: translate(-50%, -50%); /*向左上方移动自身50%的宽度和高度即可完成居中*/
  width: 300px;
  height: 200px;
}

3. 使用grid布局的代码

.parent {
  display: grid; /*设置grid布局*/
  place-items: center; /*居中*/
  width: 100vw; /*占据整个屏幕宽度*/
  height: 100vh; /*占据整个屏幕高度*/
}

.child {
  width: 300px;
  height: 200px;
}

标签: CSS HTML 居中 flex布局 绝对定位 grid布局 表格布局 CSS代码

版权所有:六思逸
文章标题:CSS中div水平垂直居中方法及代码
除非注明,文章均为 六思逸 原创,转载请注明作者和出处 六思逸

扫描二维码,在手机上阅读

推荐阅读: