flex布局
---恢复内容开始--- flex,意为弹性布局; flex的样式属性分为两种,一个是作用在容器上的,即设置为flex的元素,一个是作用在成员上的; 1、作用在容器上的属性 flex-direction:设置容器排列方向,默认主轴即水平方向;属性值:row、row-reverse 、column、column-reserve flex-wrap:元素换行,即子元素在轴线上放不下时是否换行以及如何换行;属性值:nowrap(不换行)、wrap(换行)、wrap-reverser(换行反转) flex-flow:flex-direction和flex-wrap的简写 justifty-content:主轴的对齐方式,不一定是水平轴,由flex-direction指定;属性值:center(居中对齐)、space-between(两边对齐均匀分布)、space-around(项目两侧等间隔)、flex-start(起始对齐)、flex-end(结束对齐)、space-evenly(均匀分布) align-items:交叉轴对齐方式;属性值::center(交叉轴中点)、flex-start(交叉轴起点)、flex-end(交叉轴终点)、baseline(文字基线)、stretch(未设置高度时填充容器) align-content:多轴对齐方式,只有一轴的时候没有效果 2、元素属性 为每一个成员设置单独属性:order、flex-grow、flex-shrink、flex-basis、flex、align-self order:顺序,从小到大,值越小,排列越靠前flex-shrink:缩小比例(容器宽度<元素总宽度时如何收缩) 实例:弹性容器
实例:弹性容器 情况一:flex-grow都为0,即使存在剩余空间,也不放大; 情况二: 情况三:弹性容器的宽度正好等于元素宽度总和,无多余宽度,此时无论 flex-basis:设置的是元素在主轴上的初始尺寸,所谓的初始尺寸就是元素在 flex: flex-grow + flex-shrink + flex-basis flex: 1 =
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |