码迷,mamicode.com
首页 > 其他好文 > 详细

使用inline-block做水平垂直居中

时间:2014-08-11 00:14:41      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   os   io   ar   div   

父级宽高不定,如何使子元素水平垂直居中?

下面是用 display: inline-block 实现的:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>垂直自适应</title>
    <style>
    * {
        margin: 0; padding: 0;
    }
    .box {
        position: relative;
        width: 400px; height: 600px;
        margin: 100px auto;
        border: 1px solid #666;
        text-align: center;
    }
    .content {
        width: 100px; height: 100px;
        display: inline-block;
        vertical-align: middle;
        background: red;
    }
    .middle-span {
        height: 100%;
        display: inline-block;
        vertical-align: middle;
    }
    </style>
</head>
<body>
    <div class="box">
        <div class="content"></div>
        <span class="middle-span"></span>
    </div>
</body>
</html>

子级 display: inline-block; ,父级 text-align: center; ,实现水平居中。

子级 vertical-align: middle; ,且span height: 100%; ,实现垂直居中。

 

使用inline-block做水平垂直居中,布布扣,bubuko.com

使用inline-block做水平垂直居中

标签:style   blog   color   使用   os   io   ar   div   

原文地址:http://www.cnblogs.com/ccforeverd/p/3903602.html

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