博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flex布局以及相关属性
阅读量:4658 次
发布时间:2019-06-09

本文共 1363 字,大约阅读时间需要 4 分钟。

容器的属性:

父元素设置display:flex;子元素即可使用flex布局。

flex-direction 决定项目排列方向:

.box {
flex-direction: row | row-reverse | column | column-reverse;}

  • row(默认值):主轴为水平方向,起点在左端。
  • row-reverse:主轴为水平方向,起点在右端。
  • column:主轴为垂直方向,起点在上沿。
  • column-reverse:主轴为垂直方向,起点在下沿。

flex-wrap 一条轴线排不下,如何换行

.box{
flex-wrap: nowrap | wrap | wrap-reverse;}
  • nowrap(默认):不换行。
  • wrap:换行,第一行在上方。
  • wrap-reverse:换行,第一行在下方

justify-content 项目在主轴上的对齐方式

.box {
justify-content: flex-start | flex-end | center | space-between | space-around;}

水平居中时,可以使用这个属性实现。

align-items 

 

.box {
align-items: flex-start | flex-end | center | baseline | stretch;}

 

垂直居中可以用这个属性实现。

align-content 多根轴线的对齐方式

 

.box {
align-content: flex-start | flex-end | center | space-between | space-around | stretch;}

 

项目的属性:

order 项目的排列顺序:数值越小,排列越靠前,默认为0。

 

.item {
order:
;}

 

flex-grow 项目的放大比例,默认为0,即存在剩余空间,也不放大。

.item {
flex-grow:
; /* default 0 */}

如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。

flex-shrink 缩小比例。即如果空间不足,该项目将缩小。

.item {
flex-shrink:
; /* default 1 */}

如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。

负值对该属性无效。

align-self 属性允许单个项目有与其他项目不一样的对齐方式

.item {
align-self: auto | flex-start | flex-end | center | baseline | stretch;}

 

转载于:https://www.cnblogs.com/wujiaqi/p/7865848.html

你可能感兴趣的文章
读《大道至简》第一章有感
查看>>
bzoj3238:[Ahoi2013]差异
查看>>
Easy-ARM IMX283 移植RTL8192CU驱动
查看>>
javascript-装饰者模式
查看>>
最近的几个任务
查看>>
去哪儿网2015校园招聘产品经理笔试(时间:2014-9-23)
查看>>
java默认继承
查看>>
关闭 禁用 Redis危险命令
查看>>
三年工作总结
查看>>
MySQL数据库实验:任务二 表数据的插入、修改及删除
查看>>
asp.net网站前台通过DataList展示信息的代码
查看>>
【SAS ADVANCE】Performing Queries Using PROC SQL
查看>>
Hive新功能 Cube, Rollup介绍
查看>>
webpack:(模块打包机)
查看>>
程序员不得不知的座右铭(世界篇)
查看>>
表格-鼠标经过单元格变色(暂不支持IE6)
查看>>
【每日一学】pandas_透视表函数&交叉表函数
查看>>
实时读取日志文件
查看>>
【寒假集训系列2.12】
查看>>
2018牛客多校第六场 I.Team Rocket
查看>>