本文介绍: flex–flow属性是flex–deriction与flex–wrap属性的简写集合,默认属性为row nowrap,即横向排列,且不换行,如果需要控制项目排列与换行,推荐使用此属性,而非单独写两个。取值:默认auto,用于设置项目宽度,默认auto时,项目会保持默认宽度,或者以width为自身的宽度,但如果设置了flex–basis,权重会比width属性高,因此会覆盖widtn属性。用于控制项目排列方向与顺序,默认row,即横向排列,项目排列顺序为正序1-2-3;注意,即便设置了固定宽度,也会缩小。
1.flex布局
布局的传统解决方案,基于盒模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。
2009年,W3C 提出了一种新的方案—-Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。
Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。
2.flex布局属性
3.flex弹性盒模型
采用 Flex 布局的元素,称为 Flex 容器(flex container),简称”容器“。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称”项目”。
3.1.主轴
3.2.沿主轴的排列处理
3.3.flex-flow属性
3.4.justify–content属性
3.5.align–items属性
3.6.align–content
3.7 项目属性
3.8.order
3.9.flex-grow
3.10.flex-shrink
3.11.flex-basis
3.12.flex
3.13.align-self
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。