• css实现垂直居中


    html结构

    <div class="box box2">
        <span class="content content2">垂直居中</span>
    </div>

    默认css样式结构

    .box{
        200px;
        height:200px;
        background-color:green;   
    }
    .content{
        background-color:yellow;   
    }

    1. table-cell     该方法兼容IE8+,火狐,谷歌,并且content是否有宽高都可以。  注:IE8+ 包含 IE8

    .box2{
        display:table-cell;      //此元素会作为一个表格单元格显示(类似 <td> 和 <th>)
        text-align:center;       //左右居中
        vertical-align:middle;   //上下居中        
    }

    2. display: flex;      该方法不兼容IE8,IE9content是否有宽高都可以。兼容火狐、谷歌

    参考flex布局:https://www.cnblogs.com/qingchunshiguang/p/8011103.html

    .box2{
        display: flex;
        justify-content:center;  //左右居中
        align-items:center;      //上下居中
    }

    3. 绝对定位和负边距      该方法兼容IE8+,火狐,谷歌,content必须有宽高

    .box2{
    position:relative;
    } .content2{ position:absolute; top:
    50%; left:50%; margin-top:-40px; margin-left:-40px; }

    4. 绝对定位和0       该方法兼容IE8+,火狐,谷歌,content必须有宽高。

    .box2{
        position:relative;
    }
    .content2{
        margin:auto;
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
    }

    5. 绝对定位和transform     该方法不兼容IE8,兼容IE9+,火狐,谷歌,content是否有宽高都可以。

    .box2{
        position:relative;
    }
    .content2{
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }

    6. display:flex 和 margin:auto      content有宽高:不兼容IE8,IE9,content没有宽高:不兼容IE。有无宽高都兼容火狐、谷歌。

    .box2{
        display: flex;
        text-align: center;
    }
    .box2 .content2{margin: auto;}

    参考网址:https://www.cnblogs.com/hutuzhu/p/4450850.html

  • 相关阅读:
    3-2 表的增删改查
    3-1 存储引擎的介绍
    2-1 库的增删改查
    1-4 初识sql语句
    1-3 mysql的安装和基本管理
    1-2 数据库概述
    1-1 数据库管理软件的由来
    4-6 IO模型对比
    《测试软件工程师》11,13 测试用例格式
    《软件测试工程师》10 测试环境搭建
  • 原文地址:https://www.cnblogs.com/yyjbk/p/9848490.html
Copyright © 2020-2023  润新知