flex的常用布局

1、垂直居中,写在父级上
div{
    display: flex;
    justify-content: center;
    align-items: center;
}
 
2、flex-左右两端,垂直居中
 
 该布局在移动端较为常见
<style>
.wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 200px;
    height: 100px;
    border: 1px solid #000;
}
</style>
<div class="wrap">
    <p>左边文字</p>
    <p>右边文字</p>
</div>
3、10个div分两行布局,(保持div原有的宽度)
<style>
.wrap{
    width: 300px;
    height: 500px;
    background: pink;
}
.nav{
    display: flex;
    flex-wrap: wrap; /*伸缩盒子的换行*/
}
.item{
    width: 20%;
    border: 1px solid #000;
    box-sizing: border-box;
}
</style>
 
<div class="wrap">
    <div class="nav">
        <div class="item">菜单</div>
        <div class="item">菜单</div>
        <div class="item">菜单</div>
        <div class="item">菜单</div>
        <div class="item">菜单</div>
        <div class="item">菜单</div>
        <div class="item">菜单</div>
        <div class="item">菜单</div>
        <div class="item">菜单</div>
        <div class="item">菜单</div>
    </div>
</div>

猜你喜欢

转载自www.cnblogs.com/cindy2035/p/10436751.html