zoukankan      html  css  js  c++  java
  • div和img垂直居中的方法

    div垂直居中可以使用height和line-height,多个div的话就不适用了.

    1.可以使用table布局垂直居中

    <div class="parent">
        <div class="child">内容</div>
    </div>
    
    
    .parent {
    display: table;
    }
    
    .child {
    display: table-cell;
    vertical-align: middle;
    }

    2.使用flex垂直居中

    <div class="parent">
        <div class="child">内容</div>
    </div>
    
    
    .parent {
    display: flex;
    justify-content: center;/*实现水平居中*/
    align-items:center; /*实现垂直居中*/
    }
    
    .child {
     100px; 
    height: 100px;
    }

    3.利用transform+relative实现的居中

    <div class="parent">
        <div class="child">内容</div>
    </div>
    
    
    .parent {
    position: absolute;
    }
    
    .child {
     300px;
    height: 150px;
    
    position: relative;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    }

    img的垂直居中在img外的div设置 margin: 0 auto就可以了

  • 相关阅读:
    TP之Model(select(),add())
    TP之空操作及View模块
    ThinkPHP之初识
    smarty引擎之练习
    领先环境HTML
    php流程
    分页
    弹窗
    邮箱项目
    TP框架修改操作
  • 原文地址:https://www.cnblogs.com/heyiping/p/14848965.html
Copyright © 2011-2022 走看看