总结:第一次做flex弹性布局的界面,能够让人快速熟悉flex的基本布局思路,他的便捷之处就是快速,有强大的属性,对于那些排列整齐的布局用弹性很好做,这种布局也非常好用,问题出现在兼容性,下次手机布局就用弹性,因为手机兼容性好,pc端布局用标准布局就好了。

    image.png
    image.png

    重难点:flex布局比较简单,也没有好讲的,但是还是有一些小细节需要去注意。

    1.准备工作
    准备初始化的时候,浪费了很多时间,这都是box-sizing的锅,我一开始在body中设置了box-sizing,但谁能料到一开始就出现了闭门羹,header栏的布局怎么都弄不对。
    image.png
    原因是因为这个搜索栏是要固定定位的,固定定位后盒子就不再属于父亲管理,单飞了。。。。。所以我的box-sizing直接失效,所以应该将box-sizing放在 * { }中,而且单飞之后还要重新设置max-width和min-width才行。

    还有一个小经验就是max-width和min-width千万不能够放在*里,会出现很多无法预知的错误!!!
    放在body里就好了。

    2.布局设置
    image.png
    这个布局标准流很好弄,但是在这里要多设置一点东西
    这里有10个小li ,所以说 ul 设置为flex布局之后他会全部在一行显示,这里我们就需要通过flex-wrap来进行换行,并且通过flex:20% 。来实现10个 li 的等分!!!