垂直居中

作者: 辉夜乀 | 来源:发表于2017-03-25 23:00 被阅读17次
  • 假如父容器的高度由内容撑开,可以设置上下 padding 一样来达到垂直居中的效果
    代码
  padding-top: 40px;
  padding-bottom: 40px;
  • 假如父容器的高度是确定的,可以添加一个伪元素.middle::before
    构造一个高度撑满父容器,垂直居中的元素,对它垂直居中,那么就是对父容器垂直居中了。
    优点:安全无副作用,居家旅行垂直居中必备良药。
    缺点:IE6~8 不支持伪元素,无法使用。
    代码
 .middle:before {
      content: "";
      display: inline-block;
      height: 100%;
      vertical-align: middle; 
} 
  • 假如父容器的高度是确定的,可以将父容器的 display 属性设置成 table-cell,再添加 vertical-align: middle;来达到垂直居中的效果,
    优点:简单方便。
    缺点:这样改变了父容器的display属性,可能会有副作用,而且IE6、IE7不支持display: table-cell,IE8 及以后的版本才能用。
    代码
.middle {
      display: table-cell;
      vertical-align: middle;
}
  • 假如父容器的宽高是确定的,就可以用绝对定位来达到居中的效果。
    代码
.middle {
      position: absolute;
      left: 50%;
      top: 50%; 
      transform: translate(-50%,-50%)
}

相关文章

  • CSS居中布局方案

    水平居中 垂直居中 水平垂直居中

  • 元素居中的方式

    1 水平居中 2 垂直居中 3 水平垂直居中

  • 常用的居中方法

    本文将介绍的居中方法有 ,水平居中,垂直居中和水平垂直居中。 一水平居中 二水平垂直居中

  • 居中布局

    水平居中 垂直居中 垂直水平居中 已知元素的宽高的居中布局 定位居中布局 盒模型居中布局 图片的垂直水平居中(利用...

  • CSS水平垂直居中总结

    CSS水平居中、垂直居中、水平垂直居中方法总结 文字的水平居中: 单行文字的垂直居中: 让有宽度的div水平居中:...

  • 垂直居中

    文字的垂直居中 元素的垂直居中

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

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

  • 居中对齐

    行内元素居中[#hang]垂直居中[#hc]水平居中[#hs] 块级元素居中[#kuai]垂直居中[#kc]水平居...

  • CSS居中大全(带截图)

    文字水平居中 图片水平垂直居中 图片与文字水平垂直居中 代码同上 DIV相对于页面垂直居中并且响应式 视口绝对垂直...

  • css 居中

    居中有水平居中和垂直居中。 水平居中+垂直居中 flex法 position法 就是计算呗~ 参考 CSS各种居中...

网友评论

    本文标题:垂直居中

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