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

常用布局方法

时间:2018-01-22 10:58:50      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:order   border   ack   lin   cal   常用   code   form   布局   

经常学到一些布局方法,但总是学了就忘,忘了又学。现在把它总结起来,即使后面又忘了,也可以打开来看看。

单列水平垂直居中


我们规定下面的 html 结构为

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

技术分享图片


1. table-cell+vertical-align;inline-block


<style>
        .parent{
            display:table-cell;
            text-align:center;
            vertical-align:middle;

            width:200px;height: 200px;
            border:1px solid #000;
        }
        .child{
            display: inline-block;

            width:100px;height: 100px;
            background-color: orange;
        }
 </style>



2.绝对定位+transform(或者负的外边距)

 <div class="wrap">
        <div class="box"></div>
 </div>

<style>
        .parent{
            position:relative;
            width:200px;height: 200px;
            border:1px solid #000;
        }
        .child{
            position: absolute;
            left: 50%;top:50%;
            transform: translate(-50%,-50%);

            width:100px;height: 100px;
            background-color: orange;
        }
 </style>



3.flex

         .parent{
            display: flex;
            justify-content:center;
            align-items: center;
            
            width:200px;height: 200px;
            border:1px solid #000;
        }
        .child{
            width:100px;height: 100px;
            background-color: orange;
        }



一列定宽,一列自适应




圣杯布局&双飞翼布局




多列布局


常用布局方法

标签:order   border   ack   lin   cal   常用   code   form   布局   

原文地址:https://www.cnblogs.com/tail33/p/8327503.html

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