flex布局
flexbox布局基于块和内嵌流,由主轴、侧轴作为主导。 注意: 属性介绍适用于伸缩容器(父元素)的属性1. display: flex | inline-flex;flex:将对象作为弹性伸缩盒显示。inline-flex:将对象作为内联块级弹性伸缩盒显示。伸缩盒最新版本 2. flex-direction:row | row-reverse | column | column-reverse横向 反转横向 纵向 反转纵向 3. flex-wrap:nowrap | wrap | wrap-reverse不换行 换行 反转换行 4. flex-flow: flex-direction || flex-wrap复合属性 flex方向和换行属性的结合 5. justify-content:flex-start | flex-end | center | space-between | space-around 子元素主轴对齐方式6. align-items 子元素侧轴对齐方式7. align-content: flex-start | flex-end | center | space-between | space-around | stretch多行元素在父元素中的对齐方式,一行时无效 适用于伸缩项目(子元素)的属性1. order: integer控制伸缩项目在他们的伸缩容器出现的顺序。 2. flex-grow: number (默认值为: 0)按比例应扩展多少剩余空间 3. flex-shrink: number (默认值为: 1)按比例应收缩多少剩余空间 4. flex-basis: length | percent | auto (默认值为: auto)设置伸缩基准值,剩余的空间按比率进行伸缩。
以上两个图片中均是设置li的宽度 计算出剩余空间所得伸缩基准,如果未设置li宽度,需自行定义伸缩基准 5. flex: none | [ <’flex-grow’> <’flex-shrink’>? || <’flex-basis’> ]其中第二个和第三个参数(flex-shrink、flex-basis)是可选参数。flex:0 占据所需空间 flex:1占据剩余所有内容. 6. align-self用来在单独的伸缩项目上覆写默认的对齐方式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |