Flex弹性盒子布局的使用经验

 时间:2024-10-16 21:43:46

什献垴淄睬么是flex布局Flex 是 Flexible Box 的缩写,意为"弹性布局",比较适合小规模的布局,移动端基本都是使用f造婷用痃lex布局,以后要学的微信小程序也是使用flex布局。然后,flex布局在Pc端还存在IE的兼容问题。flex有什么作用Flex 能为盒状模型提供最大的灵活性。提供一个更有效地布局、对齐方式等flex布局的本质flex布局实质上是一套属性的组合,有的属性是设置在父元素上,有的属性设置在子元素上。(大概12个属性,六个在父元素上,六个在子元素上),然后通过这12个属性来实现整体布局。此时的父元素我们称之为flex容器,子元素我们称之为flex子项。flex布局使用流程1.先将一个元素设置成为flex容器2.通过这个12个属性来控制父元素的子元素标签的布局。

Flex弹性盒子布局的使用经验

工具/原料

一台电脑

一个浏览器

flex布局使用示例

1、水平垂直居中

Flex弹性盒子布局的使用经验

flex-设置在父元素上的6个属性

1、flex-direction 主轴的方向

Flex弹性盒子布局的使用经验

2、flex-wrap flex子项是否换行

Flex弹性盒子布局的使用经验

3、flex-flow flex-direction/flex-wrap的简写

Flex弹性盒子布局的使用经验

4、justify-content flex子项在主轴上的对齐方式。

Flex弹性盒子布局的使用经验

5、align-items flex子项在交叉轴上的对齐方式

Flex弹性盒子布局的使用经验

6、align-content 多条主轴在交叉轴上的对齐方式

Flex弹性盒子布局的使用经验

flex-设置在子元素上的6个属性

1、order 定义子元素的排列顺序。数值越小,排列越靠前,默认为0,可以为负值。

Flex弹性盒子布局的使用经验

2、flex-grow 定义子元素在主轴的放大比例,前提是存在剩下空间用于放大。该属性来设置当父元素的宽度大于所有子元素的宽度的和时(即父元素会有剩余空间),子元素如何分配父元素的剩余空间。【默认为0,表示不放大。】

Flex弹性盒子布局的使用经验

3、flex-shrink 定义了子元素的缩小比例。前提是空间无法装下盒子大小,默认为1,即如果空间不足,该子元素将缩小。负值对该属性无效。如果值为0,表示不减小。

Flex弹性盒子布局的使用经验

4、flex-ba衡痕贤伎sis 定义了子元素在主轴上占据的大小(==width:nrem)它的默认值为auto,即子元素的本来大小。它可以设为跟w足毂忍珩idth或height属性一样的值(比如350px),则子元素将占据固定空间。如果子元素上同时设置了在主轴方向上的width/height和flex-basis,那么flex-basis会覆盖width/height的值。

Flex弹性盒子布局的使用经验

5、flex flex属性是flex-grow, flex-shrink 和 flex-basis的简写默认值为0 1 auto。后两个属性可选。该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值。

6、al坡纠课柩ign-self 控制单个元素在交叉轴上的对齐方式align-self属性允许单个子元素有与其他子元素不一样的对谈蚓宗蔼齐方式,可覆盖align-items属性(还有五个值写法和align-items一样)。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。

Flex弹性盒子布局的使用经验
  • 怎么更换微博的头像挂件
  • PS画笔工具之自定义笔刷制作(31)
  • 佳能单反相机维修主板不开机报错ERR故障卡槽坏
  • 用PS抠出烟雾效果。
  • ps2022色彩转移滤镜怎么用
  • 热门搜索
    做美德少年手抄报 春的手抄报 科普知识手抄报版面 阅读手抄报的内容 五水共治手抄报图画 小学生科技手抄报图片 珍惜生命手抄报图片 我的梦中国梦手抄报内容 我爱校园手抄报 关于奥运会的手抄报