周文佳语强化班

弹性盒式布局---弹性容器

2019-11-17  本文已影响0人  口口口口木南

弹性盒式布局主要包括两种弹性容器:块级弹性容器:display:flex;行内块级弹性容器:displaqy:inline-flex;

以下是子元素在利用弹性盒式布局来决定在父元素中的分布:

flex-direction:row;:其子元素默认从左到右水平排列

direction:row-reverse;其子元素从右到左水平排列flex-direction:column;:其子元素从上到下垂直排列

flex-direction:column-reverse:其子元素从下到上垂直排列

flex-wrap,wrap-reverse:norap(默认),wrap,wrap-reverse(元素在主轴上是否换行)

flex-wrap:nowrap默认不换行,元素自动缩小填充容器

flex-wrap:wrap(换行,弹性元素超出容器边界换到下一行)

flex-wrap:wrap-reverse(换行,弹性元素反转排列)

flex-flow:flex-direction,flex-wrap:定义主轴方向及弹性元素是否换行

flex-flow:row nowrap(默认不换行,元素自动缩小填充容器)

flex-flow:row wrap(换行,弹性元素超出容器边界的换到下一行显示)

flex-flow:row wrap-reverse(与上方的元素差不多就是把行反过来)justify-content:flex-start(默认值),flex-end,center,space-between,space-around,space-evenly(弹性盒子在垂直轴上的对齐方式与空间分布)

justify-content:flex-start(从起点开始排列)

justify-cntent:flex-end(子盒子从父盒子末端开始排列)

justify-content:center(子元素整体在父元素的中间显示)

justify-content:space-between(子元素在父元素内均匀分布)

justify-content:space-around(子元素在父元素内分布时每个子元素两边空间相等

justify-content:space-evenly(两端元素到两端以及香菱两个元素之间的距离相等)

align-items:stretch(默认),flex-start,flex-end,center(定义弹性元素在主轴上的垂直对齐方式)

align-items:stretch(元素高度自动拉伸充满整个容器)

align-items:flex-start;(子元素紧贴在父元素开始的地方)

align-items:flex-start;(子元素紧贴在父元素开始的地方)

align-items:center;(所有元素作为一个整体在容器的垂直方向居中显示)

        感觉这个弹性盒式布局超好用,之前反复调整的一些布局用一行特性就可以调整好,就比如说上方列出的一些子元素在父元素内均匀分布的,感觉之前的网页要用这个布局可以少些几百行的代码,还有一些关于多行特性没有列出,我只能说它真的很厉害,据说响应式布局也挺牛的,下一个目标就是它了。

        最后来一个今日份的自我激励:加油

上一篇 下一篇

猜你喜欢

热点阅读