博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H5——弹性盒
阅读量:5158 次
发布时间:2019-06-13

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

【flex 弹性盒布局】
* 1、给父容器添加display:flex/inline-flex;属性
* 2、父容器可以使用的属性值有:
* ① flex-direction 属性决定主轴的方向(即项目的排列方向)
   row(默认值):主轴为水平方向,起点在左端。
  row-reverse:主轴为水平方向,起点在右端。
  column:主轴为垂直方向,起点在上沿。
  column-reverse:主轴为垂直方向,起点在下沿。
② flex-wrap 如果一条轴线排不下,如何换行
  nowrap(默认):不换行。如果父容器宽度不够使,每个item会被适当挤压
  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(默认值):轴线占满整个交叉轴。
3、子容器上可以使用的属性
  ① order 属性定义项目的排列顺序。数值越小,排列越靠前,默认为0
  ② flex-grow 属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大
  如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。
  如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。
  ③ flex-shrink 属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小
  如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。
  如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。
  ④ flex-basis 属性定义项目占据的主轴空间(main size)。
  浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小
  ⑤ flex 该属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。
  该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)
  ⑥ align-self 定义单个item在交叉轴上的对齐方式,可以覆盖父容器的align-items属性,
  该属性可能取6个值,除了auto,其他都与align-items属性完全一致。

转载于:https://www.cnblogs.com/pandapang/p/6623424.html

你可能感兴趣的文章
jQuery鼠标经过图片切换
查看>>
listview和简单的记事本操作
查看>>
ssis包部署
查看>>
pat 1006 Sign In and Sign Out (25)
查看>>
shell
查看>>
poj1459 最大流Dinic
查看>>
20155320 2016-2017-2《Java程序设计》第十周学习总结
查看>>
第4次作业类测试代码+149+肖雷
查看>>
xshell SSH 连接出现 outgoing encryption ,或者no matching host key algorithm found错误的解决...
查看>>
第三方库Mantle的简单实用
查看>>
算法45----逆波兰数【栈】
查看>>
jar包重启脚本-restart.sh
查看>>
P3372 【模板】线段树 1
查看>>
剑指offer题解02-10
查看>>
安装 SQL Server 2008,不断要求重启电脑,解决办法
查看>>
001.SSH配置文件
查看>>
node知识积累
查看>>
HDU 1710 Binary Tree Traversals
查看>>
mina 字节数组编解码器的写法 II
查看>>
理解MapReduce计算构架
查看>>