发表于: 2019-11-08 19:53:36

1 1028


今天完成的事情:


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的滑动按钮还没懂

收获:

基础知识


返回列表 返回列表
评论

    分享到