flex不香吗,你还在傻傻地用float吗

我是小渔歌,点击右上方“关注”,每天为你分享【前端技术知识】干货。

大家在做移动端的时候,还有人在用浮动(float)布局吗?

弹性盒模型(flex)可以解决一切,当你用熟悉了之后,你绝对不会再用浮动布局了。

下面就给大家介绍一下,这个弹性盒模型他究竟有何魅力?

演示代码公共dom结构与样式。


    
        
            1
        
        
            2
        
        
            3
        
        
            4
        
    

1. flex-direction

指定弹性子元素在容器中的排列方向。

flex不香吗,你还在傻傻地用float吗

flex-direction: row

flex不香吗,你还在傻傻地用float吗

flex-direction:row-reverse

flex不香吗,你还在傻傻地用float吗

flex-direction:column


flex不香吗,你还在傻傻地用float吗

flex-direction:column-reverse

2. justify-content:横轴上的对齐方式


flex不香吗,你还在傻傻地用float吗

justify-content:flex-start

flex不香吗,你还在傻傻地用float吗

justify-content:flex-end

flex不香吗,你还在傻傻地用float吗

justify-content:center

两头没有间隙。

flex不香吗,你还在傻傻地用float吗

justify-content:space-between

两头有间隙。

flex不香吗,你还在傻傻地用float吗

justify-content:space-around

3. align-items:纵轴上的对齐方式

这个给每个子元素设置不同的高度效果更明显一点。

flex不香吗,你还在傻傻地用float吗

align-items:flex-start

flex不香吗,你还在傻傻地用float吗

align-items:flex-end

flex不香吗,你还在傻傻地用float吗

align-items:center

给第二个元素设置一个值,可以看到它是基于文字一条线对齐的。

flex不香吗,你还在傻傻地用float吗

align-items:baseline

与baseline不同的是他是基于子元素顶部一条线对象的。

flex不香吗,你还在傻傻地用float吗

align-items:stretch

4.flex-wrap:子元素换行方式

这时候我们不管把子元素设置多大都不会换行。

flex不香吗,你还在傻傻地用float吗

flex-wrap:nowrap

flex不香吗,你还在傻傻地用float吗

flex-wrap:wrap

flex不香吗,你还在傻傻地用float吗

flex-wrap:wrap-reverse

5.align-content:用于修改flex-wrap属性,修改各行对齐方式


flex不香吗,你还在傻傻地用float吗

align-content:flex-start

flex不香吗,你还在傻傻地用float吗

align-content:flex-end

flex不香吗,你还在傻傻地用float吗

align-content:center

flex不香吗,你还在傻傻地用float吗

align-content:space-between

flex不香吗,你还在傻傻地用float吗

align-content:space-around

上面是父元素的属性,再来看下弹性子元素的属性有哪些?

把第四个元素设置成-1。

flex不香吗,你还在傻傻地用float吗

order:-1

单独设置某一个子元素的排列方式,这里我们给第四个元素再设置成center,这个大家可以试试其它值,同align-items属性值。

flex不香吗,你还在傻傻地用float吗

align-self:center

设置元素的占用空间,这里我们给第四个元素设置成2,可以看到它比其它元素占用的空间要大。

flex不香吗,你还在傻傻地用float吗

flex:2

大家可以动手试下啦[中国赞]

往期精彩内容

能用CSS实现的效果,就尽量把Javascript踢开吧?

在JavaScript中call与apply的实际应用你知道多少?

展开阅读全文

页面更新:2024-05-12

标签:纵轴   纵向   间隙   两头   横向   弹性   排列   属性   元素   方式

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top