今天完成的事情:
flex-direction 更改主轴方向
row 默认从左到右 水平

column 从上到下 垂直

row-reverse 从右到左 水平

column-reverse 从下到上 垂直

justify-content: 在主轴上的对齐方式
flex-start 元素紧靠主轴起点
flex-end 主元素紧靠主轴终点
center 元素从容器中心开始
space-around 每个元素两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍
space-between 第一个元素靠起点,最后一个元素靠终点,余下元素平均分配空间
space-evenly 任何两个 flex 项之间的间距(以及到 flex 容器边缘的空间)相等。
align-content
只适用于多行显示的弹性容器,它的作用是当flex容器在交叉轴上有多余的空间时,对元素的对齐处理。
stretch 将空间平均分配给元素
flex-start 元素紧靠主轴起点
flex-end 元素紧靠主轴终点
center 元素从弹性容器中心开始
space-between 第一个元素靠起点,最后一个元素靠终点,余下元素平均分配空间
space-around 每个元素两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍
space-evenly 元素间距离平均分配
aligh-items: 在交叉轴上如何对齐
flex-start 元素位于容器的交叉轴开头
stretch 元素被拉伸以适应容器
flex-end 元素位于交叉轴结尾
center 元素位于容器的中心
baseline 第一行文字基线对齐
flex-wrap: 溢出时换行
nowrap默认 不换行,所有元素都在一行
wrap 换行
wrap-reverse 第一行在下面
放在项目里
order:1; 数值越大越靠后
flex-grow: 放大 默认0
如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。
flex-shrink: 缩放 默认0
如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。
负值对该属性无效。
flex-basis 属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。
它可以设为跟width或height属性一样的值(比如350px),则项目将占据固定空间。
flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。
.item {
flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
}
该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。
建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值。
align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。
.item {
align-self: auto | flex-start | flex-end | center | baseline | stretch;
}
该属性可能取6个值,除了auto,其他都与align-items属性完全一致。
————————————————————————————————————————————
明天计划的事情:
flex运用上还是迷茫 明天好好看看 解决完按钮就看下拉框 加油呀。
遇到的问题:
任务6的滑动按钮还没懂
收获:
基础知识
评论