美文网首页
关于垂直居中

关于垂直居中

作者: Hunter_Gu | 来源:发表于2016-12-10 22:12 被阅读11次

垂直居中,是前端的基本操作,我主要在两种情况下进行简单的实现。分别为:

  • 已知高度(指自身高度)
  • 未知高度
    简单的html代码如下:
  <style>
    div.father{
            height: 300px;
            width: 500px;
            border: 1px solid red;
        }
  </style>
  <div class="father">
        <div class="child">123</div>
  </div>

- 未知高度时

  • 1.通过 display:table-cell 实现(此方法针对 img 在 div 标签中垂直居中很适用)
    div.father{
            display: table-cell;
            vertical-align: middle;/*IE8 及以上*/
        }
  • 2.通过transform: translateY(-50%) 实现
    div.father{
            position: relative;
        }
    div.child{
            position: absolute;
            top: 50%;
            transform: translateY(-50%);/* CSS3 */
        }

- 已知高度时

  • 1.通过 margin-top 实现
    div.father{
            position: relative;
        }
    div.child{
            position: absolute;
            top: 50%;
            height: 100px;
            margin-top: -50px;
        }
  • 2.最后是一种比较特别的情况,当 .child 中的内容不超过一行时,通过设置 height = line-height 也可实现垂直居中
    div.child{
            height: 300px;
            line-height: 300px;
        }

以上,是简单的总结,兼容性方面也很差,方法还有很多。

相关文章

  • margin auto

    1. margin auto 与垂直居中 关于垂直居中的方式方式1:利用父元素position:relative和...

  • CSS居中布局方案

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

  • 关于垂直居中

    垂直居中,是前端的基本操作,我主要在两种情况下进行简单的实现。分别为: 已知高度(指自身高度) 未知高度简单的ht...

  • 关于垂直居中

    前端7班 陆恩泽在网页布局中,我们经常需要对div区块,文本和图片进行垂直居中,以便达到美观的效果。上一次直播课中...

  • 元素居中的方式

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

  • 常用的居中方法

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

  • 居中布局

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

  • CSS水平垂直居中总结

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

  • 垂直居中

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

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

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

网友评论

      本文标题:关于垂直居中

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