flex弹性布局 一. flex布局的特点: 1. 布局简单, 操作方便, 在移动端应用很广泛. 2. PC端部分支持, IE11以下浏览器部分支持或者不支持. 二. flex布局父子元素特点: flex布局display属性要加到父元素上面, 此时父元素称为flex容器, 所有的子元素称为容器的成员.父元素display设置为flex后,子元素的float, clear, vertical-align属性将失效.子容器可以横向排列,也可以纵向排列. 三. flex布局常用父项属性:
1. flex-direction: 设置主轴的方向:
2. justify-content: 设置主轴上子元素的排列方式:
3. flex-wrap: 设置子元素是否换行.
4. align-content: 设置侧轴上的子元素的排列方式(多行): 注意:只能用于子项出现换行的情况(多行),在单行时没有效果.
5. align-items: 设置侧轴上子元素的排列方式(单行):
6. flex-flow: 复合属性, 相当于同时设置了flex-direction和flex-wrap
1. flex要分配的剩余空间子项所占的份数: 如果要按照份数分配子元素所占空间, 可以不给子元素设置宽高只设置子元素flex属性所占的份数即可.这样子元素会随父元素大小变化.
2. align-self控制子项自己在侧轴的排列方式: align-self属性允许单个项目与其他项目不一样的对齐方式, 可覆盖align-items属性. 默认值为auto, 表示继承父元素的align-items属性, 如果没有父元素, 则等同于stretch.
3. order定义子项的排列顺序(前后顺序):
阮一峰的flex教程
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |
标签: #前端布局之flex弹性布局 #flex弹性布局一 #flex布局的特点1 #布局简单 #操作方便 #在移动端应用广泛2