移动端布局day02

19 篇文章 0 订阅

0x00 flex布局

    flex布局为弹性布局,可以为任意盒子指定

    设定flex布局后,元素的float,clear,vertical-align属性将失效

0x01 flex-direction 设置主轴方向

   

    元素跟着主轴排列

0x02 justify-content 设置主轴上的元素排列方式

   

    注意是设置主轴上的元素排列方式,所以使用时一定得设置好主轴方向

0x03 flex-wrap 设置子元素是否换行

    若设定为wrap(默认为nowrap),当宽度不够时则会自动调整宽度让盒子能够同行放下

0x04 align-items 设置侧轴子元素排列方式(单行)

    若设定为stretch,则子盒子不要给高度,不然属性会失效

    另外,当元素只有单行时本属性才有用,若元素为多行时可以使用align-content

0x05 align-content 设置侧轴子元素排列方式(多行)

     单行下本属性无效,请使用align-items属性,必须子元素出现换行时才有用

  

0x06 flex-flow

    flex-flow是flex-direction和flex-wrap的复合属性

0x07 子项属性flex

<body>
    <p>
        <span>1</span>
        <span>2</span>
        <span>3</span>
    </p>
</body>
<style>
p {
    display: flex;
    width: 800px;
    height: 200px;
    margin: 0 auto;
    background-color: #333333;
}
p span {
    flex: 1;
    background-color: aqua;
    margin: 10px;
}
</style>

    flex属性将盒子剩余空间平均分成多份

0x08 子项属性align-self与order

     如给某个子盒子定义align-self:flex-end;

    order属性定义项目的排列方式,默认为0,越小越靠前

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值