css属性学习笔记 | 您所在的位置:网站首页 › 弹性盒子两端对齐 › css属性学习笔记 |
基本概念: flex container: 弹性容器 flex items: 弹性项目 main axis: 主轴 cross axis: 交叉轴 main size: 主轴空间 cross size: 交叉轴空间 main start: 主轴的开始位置 main end: 主轴的结束位置 cross start: 交叉轴的开始位置 cross end: 交叉轴的结束位置 display: flex 给块元素设置 display: inline-flex 给行内元素设置
容器的属性: flex-direction : 决定主轴的方向(即项目的排列方向)。 row(默认值): 主轴为水平方向,起点在左端。 row-reverse: 主轴为水平方向,起点在右端。 column: 主轴为垂直方向,起点在上沿。 column-reverse: 主轴为垂直方向,起点在下沿。
flex-wrap: 默认情况下,项目都排在一条线(又称”轴线”)上。 flex-wrap属性定义,如果一条轴线排不下,如何换行。 nowrap: 默认不换行。 wrap: 换行,第一行在上方。 wrap-reverse: 换行,第一行在下发。
flex-flow: flex-direction 和 flex-wrap 属性的简写属性,默认为 row nowrap
justify-content : 定义了项目在主轴上的对齐方式。 flex-start: 默认,左对齐 flex-end: 右对齐 center: 居中 space-between: 两端对齐,项目之间的间隔都相等 space-around: 每个项目两侧的间隔相等。 所以,项目之间的间隔比项目与边框的间隔大一倍。
align-items: 定义项目在交叉轴上如何对齐。 flex-start: 交叉轴的起点对齐 flex-end: 交叉轴的终点对齐 center:交叉轴的中点对齐 baseline: 项目的第一行文字的基线对齐 stretch: 默认,如果项目未设置高度或设为auto,将占满整个容器的高度
align-content: 定义了多根轴线的对齐方式。 如果项目只有一根轴线,该属性不起作用。 flex-start: 与交叉轴的起点对齐 flex-end: 与交叉轴的终点对齐 center: 与交叉轴的中点对齐 space-between: 与交叉轴两端对齐,轴线之间的间隔平均分布 space-around: 每根轴线两侧的间隔都相等。 所以,轴线之间的间隔比轴线与边框的间隔大一倍 stretch: 默认,轴线占满整个交叉轴 |
CopyRight 2018-2019 实验室设备网 版权所有 |