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

垂直居中 解决方法

时间:2016-09-02 13:08:36      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

使用flex解决垂直居中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        * {
            padding:0;
            margin: 0;
            box-sizing: border-box;
        }
        /*使用absolute和translate,垂直居中*/
        /*body {*/
            /*padding:1em calc(50% - 450px);*/
            /*background-color: mistyrose;*/
        /*}*/
        /*main {
            position: absolute;
            top:50%;
            left: 50%;
            !*根据自身的width,height进行百分比偏移*!
            transform: translate(-50% , -50%);
            width:40%;
            padding: 1em;
            background-color: grey;
        }*/
        /*main {*/
            /*margin: 50vh auto 0;*/
            /*padding: 1em 1.5em;*/
            /*width: 28em;*/
            /*background-color: grey;*/
            /*transform: translateY(-50%);*/
        /*}*/
        /*更好的方法,使用flex*/
        body {
            display: flex;
            height: 100vh;

            background-color: antiquewhite;
        }
        main {
            margin: auto;

            display: flex;
            align-items: center;
            justify-content: center;
            flex-flow: column;
            width: 28em;
            height: 10em;
            background-color: gray;
        }
    </style>
</head>
<body>
<main>
    <h1>Am I centered yet?</h1>
    <p>Center me, please!</p>
</main>
</body>
</html>

 

垂直居中 解决方法

标签:

原文地址:http://www.cnblogs.com/scnuwangjie/p/5832923.html

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