• css3实现水平垂直居中


    1、transform实现居中(未设宽高

    <div id="wrap">内容</div>
    <style>
    #wrap{
    padding:50px;
    background:red;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    }
    </style>

    2、margin:auto(固定宽高

    <div class="div1">
            <div class="div2"></div>
        </div>
    
    <style>
        *{
            padding:0px;
            margin:0px;
        }
        .div1{
            width:800px;
            height:600px;
            position: relative;
            border:1px solid #f00;
        }
        .div2{
            width:300px;
            height:200px;
            position: absolute;
            margin:auto;
            top:0px;
            bottom: 0px;
            left:0px;
            right:0px;
            background: pink
        }
     </style>

    3、绝对定位(固定宽高

        <div class="div1">
            <div class="div2"></div>
        </div>
    
    
    <style>
        *{
            padding:0px;
            margin:0px;
        }
        .div1{
            width:800px;
            height:600px;
            position: relative;
            border:1px solid #f00;
        }
        .div2{
            width:300px;
            height:200px;
            position: absolute;
            top:50%;
            left:50%;
            margin-left: -150px;
            margin-top: -100px;
            background: pink
        }
    </style>

    4、table-cell和vertical-align(固定宽高),但是这种方法会使父元素无法居中

    <div class="div1">
         <div class="div2"></div>
    </div>
    
    <style>
            .div1{
                width:500px;
                height:500px;
                border:1px solid black;
                display:table-cell;
                vertical-align: middle;
                
            }
            .div2{
                background: yellow;
                width:300px;
                margin:auto;
            }
    </style>
  • 相关阅读:
    CriminalIntent项目开发笔记(二)
    CriminalIntent项目开发笔记(一)----动态添加Fragment
    android应用中去掉标题栏的方法
    15个IT程序员必须思考的问题
    Android Studio快捷键
    Android 学习笔记
    win7系统安装方法
    jquery随学随记
    接口功能测试策略--转载
    测试随笔
  • 原文地址:https://www.cnblogs.com/yewook/p/8244289.html
Copyright © 2020-2023  润新知