flex布局
Flex语法 Flex布局意为"弹性布局",用来为盒模型提供更多灵活性。此外,Flex定义的容器可以对块级元素( display: flex; )或行内元素( display: inline-flex; )生效,需要注意的是,如果父元素设置了Flex容器,则子元素的 float 、 clear 和 vertical-align 属性将失效。 Flex布局需要注意下面几个重要的概念,结合下面这张图也许能更好的理解: flex容器(flex container) flex项目(flex item) 主轴(main axis) 交叉轴(cross axis) 开始位置(start) 结束位置(end) 提示:定义在容器(container)上的属性和定义在项目(item)上的属性不可搞混! 关于语法的其余部分,请参考阮一峰的教程,希望你能熟记里面的示例图: Flex 布局教程: 语法篇 Flex 布局教程: 实例篇 上面部分搞定,趁热打铁做一下下面的练习,做上两次基本上Flex就基本没问题了。 Flex训练游戏: 地址 Flex常规布局 1. 单列布局 单列布局使用场景非常多,用来实现文本或者block的居中效果。对外部容器定义就可实现内部布局效果,实现起来非常简单,尤其是使用响应式布局中。以下示例都是Flex的基本使用语法。 基本的DOM结构如下: <div class="parent