zoukankan      html  css  js  c++  java
  • css水平垂直居中

    水平垂直居中包括几种,下面我就自己所知道的进行详细的讲解,希望对您有收获

    html代码:

     <div class="wrapper">

         <div class="son">我是子盒子</div>

      </div>

    css代码:

     1,文字水平垂直居中

           .son {
                         200px;
                        height: 200px;
                        text-align: center;
                        line-height: 200px; //行高为盒子的高度
                    }

          

      2,块状元素水平居中

         .son {
                        margin: 0px auto;
                    }

      3,块状元素水平垂直居中 

    第一种方法:

    .son{

    weight:200px;

    height:200px;

    <!--把元素变成定位元素-->

    position:absolute;

    <!--设置元素的定位位置,距离上、左都为50%-->

    left:50%;

    top:50%;

    <!--设置元素的左外边距、上外边距为宽高的负1/2-->

    margin-left:-100px;

    margin-top:-100px;

    }

    *兼容性好;缺点:必须知道元素的宽高

    -------------

    第二种方法:

    .son{

    weight:200px;

    height:200px;

    <!--把元素变成定位元素-->

    position:absolute;

    <!--设置元素的定位位置,距离上、左都为50%-->

    left:50%;

    top:50%;

    <!--设置元素的相对于自身的偏移度为负50%(也就是元素自身尺寸的一半)-->

    transform:translate(-50%,-50%);

    }

    *这是css3里的样式;缺点:兼容性不好,只支持IE9+的浏览器 

    ---------------

    第三种方法

    .son{

    weight:200px;

    height:200px;

    <!--把元素变成定位元素-->

    position:absolute;

    <!--设置元素的定位位置,距离上、下、左、右都为0-->

    left:0;

    right:0;

    top:0;

    bottom:0;

    <!--设置元素的margin样式值为 auto-->

    margin:auto;

    }

    *兼容性较好,缺点:不支持IE7以下的浏览器

    看繁华,听风落
  • 相关阅读:
    autolayout先进的自动布局工具箱
    iOS7自定义back按钮和pop交互手势
    iOS7开发技巧
    UICollectionView专题
    关于AutoLayout(自动布局)那些事儿
    代码统计利器--CLOC
    vue之指令篇 ps简单的对比angular
    从无到有之webpack+vuerouter的简单例子以及各个属性解释
    关于requestanimationframe
    vim常用指令
  • 原文地址:https://www.cnblogs.com/lgnblog/p/9994986.html
Copyright © 2011-2022 走看看