display:flex 是一种新□□□布局方式,由W3C提出的,能够以很□□□□少的样式□□□代码完成□□□以前需要□□□□很多样式□□□的布局,可以简便、完整、响应式地丨实现各种□□页面布局,兼容大部□□分浏览器,ie10开始支持,但是IE10的是-ms形式的。
display:flex有六个属性,分别是:1.flex-direction;2.flex-wrap;3.flex-flow;4.justify-content;5.align-item;6.align-content。
第一个:flex-direction属性:决定主轴的方向(即项目的排列方向)。有4个属性值:
row(默认):主轴水平□□方向,起点在左□□□端;row-reverse:主轴水平□□□方向,起点在右□□端;column:主轴垂直△方向,起点在上□□边沿;column-reserve:主轴垂直□□□方向,起点在下□□□边沿。
第二个:flex-wrap属性:定义换行□□□□情况。有3个属性值: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属性:定义在交□□叉轴上的□□□对齐方式。有5个属性值:flex-start:起点对齐;flex-end:终点对齐;center:中点对齐;baseline:项目的第□□□一行文字□□□□的基线对□□□□齐;stretch(默认值):如果项目□□未设置高□□度或设为auto,将占满整★个容器的□□□□高度。
第六个:align-content属性:定义多根□□□轴线的对◣齐方式,有6个属性值:flex-start:与交叉轴□□的起点对□□□齐;flex-end:与交叉轴□□□的终点对□□齐;center:与交叉轴□□□的中点对□□齐;space-between:与交叉轴□□的两端对▲齐,轴线之间✦的间隔平□□均分布;space-around:每根轴线◥两侧的间□□隔相等,即轴线之◢间的间隔□□□比轴线与□□□□边框的间□□□□隔大一倍;stretch(默认值):轴线占满□□□□整个交叉•轴。
如没特殊注明,文章均为J9国际集团原创,转载请注明来自https://www.lyzhuzao.com/news/6409.html