美文网首页
CSS元素垂直居中

CSS元素垂直居中

作者: 寒o_0 | 来源:发表于2018-11-15 00:17 被阅读0次

方法1:display:table-cell(IE8+)

.parent{
  display: table-cell;
  vertical-align: middle;
}

方法2:flex

.parent{
  display: flex;
  align-items: center;
}

//或
.parent{
  display: flex;
  flex-direction: column;
  justify-content: center;
}

方法3:flex和margin: auto

.parent{
  display: flex;
}
.box{
  margin: auto;
}

方法4:定位和translate

.box{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

方法5:绝对(或固定)定位和margin: auto

.box{
  position: absolute;
  top: 0;  
  bottom: 0;
  margin: auto;
}
  • top和bottom设为相等的值
  • 得确定内部元素的高度,可以用百分比,比较适合移动端
  • 也适用于水平居中

方法6:适用于图片或inline-block

.parent{
  height: 300px;
  line-height: 300px;
}
.box{
  display: inline-block;
  vertical-align: middle;
}

img{
  vertical-align: middle;
}

方法7:伪元素

.parent:after{
  display: inline-block;
  content: '';
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.box{
  display: inline-block;
  vertical-align: middle;
}

相关文章

  • 垂直居中,水平居中

    CSS设置行内元素的水平居中 CSS设置行内元素的垂直居中 CSS设置块级元素的水平居中 CSS设置块级元素的垂直居中

  • 垂直居中的方法

    行内元素居中 html css before元素居中 html css table-cell居中 css 垂直居中...

  • css 水平垂直居中实现方式

    css 水平垂直居中实现方式 水平垂直居中包括行内元素居中,以及块级元素居中 行内元素html结构 块级元素结构 ...

  • 2020-03-05 CSS水平垂直居中学

    1.块级元素水平居中,水平元素垂直居中 CodePen:CSS块级水平居中 2.块级元素垂直居中 CodePen:...

  • CSS - 垂直水平居中方法

    前言 总括:整理 css 垂直水平居中方法,区分内联元素与块级元素 CSS垂直居中和水平居中 用css让一个容器水...

  • css居中大全

    css居中大全 Horizontally 水平居中 内联元素 块级元素 多个块级元素 Vertically 垂直...

  • css 图片居中

    css图片居中(水平居中和垂直居中) css图片水平居中 块状元素直接用text-align:center, di...

  • CSS居中小结

    CSS居中总结 最近在学习CSS居中,居中里面又包含水平居中和垂直居中,分不太清内联元素(inline or in...

  • CSS图片居中(水平居中和垂直居中)

    css图片水平居中 css图片垂直居中 css图片水平垂直居中

  • 垂直居中的这点事

    标签(空格分隔): css 垂直居中浮动元素 垂直居中元素,在布局中经常使用,总结一下: 方法一:已知元素的高宽 ...

网友评论

      本文标题:CSS元素垂直居中

      本文链接:https://www.haomeiwen.com/subject/agbsfqtx.html