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

css 元素水平垂直方向居中

时间:2016-07-30 16:22:41      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

 一、text-align:center;vertical-align:middde;

  html部分

<div class="parent">
    <div class="child">
    </div>
</div>

  css部分  

    .parent{
        width: 400px;
        height:400px;
        background:#666666;
        text-align: center;
        font-size: 0px;
    }
    .child{
        font-size: 16px;
        background: #ccc;
        display: inline-block;
        vertical-align: middle;
    }
    .parent:after{
        content: ‘‘;
        width: 0;
        height: 100%;
        display: inline-block;
        vertical-align: middle;
    }
/*    .add{
         width: 0;
         height: 100%;
         display: inline-block;
         vertical-align: middle;
    }*/

  也可不用伪元素after,在child的div后面写一个span  class为add的标签。

  font-size:0px;解决当child元素内的字超过一行 垂直居中失效问题。

  

 二 、定位 top left right bottom margin:auto 来实现;

 

css 元素水平垂直方向居中

标签:

原文地址:http://www.cnblogs.com/xiamer/p/5720924.html

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