码迷,mamicode.com
首页 > Web开发 > 详细

css,css3盒子水平垂直居中

时间:2017-09-20 00:40:33      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:css3   body   relative   abs   class   lock   ott   position   otto   

垂直居中在面试中经常见到的题目。总结几种,希望大家多多指教。

。。。。
<sytle>

.box{

    width:100px;

    height:100px;

   border;1px solid red;

   position:relative;   //父集相对定位

}

.box1{

  width:50px;

   height:50px;

    border:1px solid #000;

}

</style>
<body>

<div class="box">

  <div class="box1"></div>

</div>

</body>

1.常用水平垂直居中。

  .box1{

  position:absolute;

      left:50%;

      top:50%;

      margin-left:-25px;   /*本身宽度的1\2*/

      margin-top:-25px;   /*本身高度的1\2*/

}

2.第二种水平垂直居中。

  .box1{

  position:absolute;

      left:0;

      top:0;

      bottom:0;

      right:0;

       margin:auto;

}

 

3.第三种水平垂直居中。

 

  .box1{

 

    position:absolute;

 

      left:50%;

 

      top:50%;

 

      transform:translate(-50%,-50%);/*运用css3位移调整* /

 

}

4.第四种水平垂直居中。

.box1{

      display:inline-block;   //这个要求父集宽度高度比子集越大,越接近垂直居中,相差太少最好不要用

      widht:50px;

     heihgt:50px;

 

}

  

 

css,css3盒子水平垂直居中

标签:css3   body   relative   abs   class   lock   ott   position   otto   

原文地址:http://www.cnblogs.com/chenhuadong/p/7518057.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!