元素水平垂直居中的方式有哪些

Posted xuman0927

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元素水平垂直居中的方式有哪些相关的知识,希望对你有一定的参考价值。

元素水平垂直居中的方式有哪些?

  • absolute加margin方案

  • fixed 加 margin 方案

  • display:table 方案

  • 行内元素line-height方案

  • flex 弹性布局方案

  • transform 未知元素宽高解决方案

  • 
    
    absolute加margin方案
    
    
        div{
            position: absolute;
            width: 100px;
            height: 100px;
            left: 50%;
            top: 50%:
            margin-top: -50px;
            margin-left: -50px;
        }
    
    
    fixed 加 margin 方案
    
    
        div{
            position: fixed;
            width: 100px;
            height: 100px;
            top: 0;
            right:0;
            left: 0;
            bottom: 0;
            margin: auto;
        }
    
    
    display:table 方案
    
    
        div{
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            width: 100px;
            height: 100px;
        }
    
    
    行内元素line-height方案
    
    
        div{
            text-align: center;
            line-height: 100px;
        }
    
    
    flex 弹性布局方案
    
    
        div{
            display: flex;
            align-items: center;
            justify-content:center
        }
    
    
    transform 未知元素宽高解决方案
    
    
        div{
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }
     

以上是关于元素水平垂直居中的方式有哪些的主要内容,如果未能解决你的问题,请参考以下文章

css确定元素水平居中和垂直居中

CSS之元素水平居中

HTML元素水平垂直居中实现方式(每天一个知识点)

CSS垂直水平居中的方式总结

CSS设置元素水平居中垂直居中方式汇总

块级元素水平和垂直方向居中的方式