.container {flex-flow: column wrap;}证明内容

文章插图
这定义了沿主轴的对齐方式 。当一行上的所有 flex 项目都不灵活,或者是灵活的但已达到最大大小时,它有助于分配额外的可用空间 。当项目出行时,它还会对项目的对齐方式施加一些控制 。
.container {justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly | start | end | left | right ... + safe | unsafe;}- flex-start(默认):项目被打包朝向 flex-direction 的开始 。
- flex-end: 项目被打包到 flex-direction 的末尾 。
- start: 物品被包装在方向的开始处writing-mode 。
- end: 物品被包装到方向的尽头writing-mode 。
- left: 物品被包装在容器的左边缘,除非这对 . 没有意义,否则flex-direction它的行为就像start.
- right: 物品被包装在容器的右边缘,除非这对 . 没有意义,否则flex-direction它的行为就像end.
- center:项目沿线居中
- space-between:物品均匀分布在行中;第一项在起始行,最后一项在结束行
- space-around:项目均匀分布在行中,周围空间相等 。请注意,视觉上的空间是不相等的,因为所有项目的两边都有相等的空间 。第一个项目将在容器边缘有一个空间单位,但下一个项目之间有两个空间单位,因为下一个项目有自己的适用间距 。
- space-evenly:项目分布使得任何两个项目之间的间距(以及边缘的空间)相等 。
还有两个额外的关键字可以与这些值配对:safe和unsafe. 使用safe确保无论您如何进行这种类型的定位,您都不能推动一个元素,使其呈现在屏幕外(例如,离开顶部),这样内容也不能滚动(称为“数据丢失”) .
对齐项目

文章插图
这定义了弹性项目如何沿当前行的交叉轴布局的默认行为 。将其视为justify-content横轴(垂直于主轴)的版本 。
.container {align-items: stretch | flex-start | flex-end | center | baseline | first baseline | last baseline | start | end | self-start | self-end + ... safe | unsafe;}- stretch(默认):拉伸以填充容器(仍然尊重最小宽度/最大宽度)
- flex-start// start:self-start项目放置在横轴的开始处 。这些之间的区别是微妙的,是关于尊重flex-direction规则或writing-mode规则的 。
- flex-end// end:self-end项目放置在横轴的末端 。区别又是微妙的,是关于尊重flex-direction规则与writing-mode规则的 。
- center:项目在横轴上居中
- baseline:项目对齐,例如它们的基线对齐
对齐内容

文章插图
当横轴上有额外空间时,这将对齐 flex 容器的线,类似于在justify-content主轴内对齐单个项目的方式 。
注意:该属性只对多行灵活容器生效,这里flex-wrap设置为wrap或wrap-reverse) 。单行灵活容器(即 whereflex-wrap设置为其默认值no-wrap)不会反映align-content.
.container {align-content: flex-start | flex-end | center | space-between | space-around | space-evenly | stretch | start | end | baseline | first baseline | last baseline + ... safe | unsafe;}- normal(默认):项目被打包在它们的默认位置,就好像没有设置值一样 。
- flex-start/ start:包装到容器开头的物品 。(更受支持的)flex-start尊重,flex-direction而start尊重writing-mode方向 。
- flex-end/ end:包装到容器末端的物品 。(更多支持)flex-end尊重,flex-direction而端尊重writing-mode方向 。
- center:在容器中居中的项目
- space-between:项目均匀分布;第一行在容器的开头,最后一行在结尾
推荐阅读
- 学前端,这30个CSS选择器,你必须熟记
- 运用Lighthouse 和calibre-web!轻松搭建个人在线图书馆,太强了
- Linux:文件解压、复制和移动的若干坑
- 分享一次靶场渗透
- 2022年哪些前端技术会火?
- 移动号码过户会有什么影响?
- 前端开发网站推荐:作为前端开发,这27个网站可能会助你开发
- 带你了解什么是Web 2.0 和 Web 3.0
- 电子签章处理文件和打印基于ABP框架的前端项目Vue&Element
- 纯后端如何写前端?我用了低代码平台
