弹性布局

作者: wy22 | 来源:发表于2021-12-09 10:03 被阅读0次

1.弹性盒子

display属性,设置元素的类型,属性值包括:none(不显示),inline(行内元素),block(块级元素),inline-block(行内块元素)

设置display: flex,该盒子就成为了弹性盒子,一旦给一个盒子设置为了弹性盒子,它里面的子元素默认就会横向排列

flex-direction属性 设置子元素的排列方向,属性值包括:row(横向) column(纵向) row-reverse(横向反向) column-reverse(纵向方向)

2.子元素的对齐方式

主轴的排列方式,通过justify-content属性控制

属性值包括:flex-start(开始处对齐) flex-end(结束处对齐) center(居中对齐) space-between(平均分布,开始和结束处顶格),space-around(平均分布,两边留有一半的间隔空间) space-evenly(平均分布,每个元素两端的间隔相等)

辅轴的排列方式,通过align-items属性控制

属性值包括: flex-start(开始处对齐) flex-end(结束处对齐) center(居中对齐) baseline(首行文本的基线对齐) stretch(拉伸对齐)

注意:主轴不一定是横向,排列方向如果是横向,主轴是横向;排列方向如果是纵向,主轴就是纵向

3.子元素的换行方式

flex-wrap属性,设置弹性盒子内,子元素的换行方式

属性值包括: nowrap(不换行) wrap(换行) wrap-reverse(反向换行)

align-content属性,设置子元素换行后,每行元素在辅轴上的对齐方式

注意:一旦设置了align-content,align-items属性就失效了

align-content的属性值包括:flex-start(开始处对齐) flex-end(结束处对齐) center(居中对齐) space-between(平均分布,开始和结束处顶格),space-around(平均分布,两边留有一半的间隔空间) space-evenly(平均分布,每个元素两端的间隔相等)

总结:不换行,辅轴上的对齐方式用align-items,换行后,辅轴上的对齐方式用 align-content

4.子元素order属性

order属性,用于设置子元素的排列顺序,默认值是1,值越小越靠前,值越大越靠后

5.子元素margin属性

子元素通过margin属性,可以抢占父级的剩余空间作为自己的外边距

6.子元素align-self属性

align-items属性设置所有弹性子元素在辅轴上的对齐方式

align-self属性,用于设置弹性子元素自身在 辅轴 方向上的对齐方式

属性值包括:flex-start,flex-end,center,baseline,stretch

7.子元素flex属性

flex属性用于指定弹性子元素如何分配空间

.b为flex:5,.c为flex: 1 表示剩余的空间,b占5份,c占1份

相关文章

  • flutter 动手篇2 - 弹性布局 Flex

    弹性布局 Flex 弹性布局 弹性布局允许子widget按照一定比例来分配父容器空间,弹性布局的概念在其UI系统中...

  • css:About Flex

    * 弹性布局 * 创建弹性布局容器:flex containerdisplay:flex 1.弹性元素 flex ...

  • CSS3弹性布局 flexible boxes

    W3弹性布局: 弹性布局父容器(Flex Containers) 弹性布局子项(Flex Items) 子项于父容...

  • Flutter布局Widget--弹性布局、线性布局、流式布局和

    前言 本文我们要介绍 Flutter 中布局 Widget,包括弹性布局、线性布局流式布局和层叠布局。 一、弹性布...

  • 弹性布局总结

    1.flex弹性布局学习总结 2.弹性盒模型布局使用 布局案例: ...

  • 从0开始学习HTML5CSS3(三)

    弹性布局 弹性(伸缩)布局:是C3里新出的一种布局方式只是多一种布局的选择特点: 1.用了弹性布局后,可以让子元素...

  • 微信小程序:照片墙小程序项目总结

    项目考察点:弹性布局、伪类、base64 1、弹性布局 弹性布局中心思想就是将父容器设为display: flex...

  • 弹性盒子的布局

    1 弹性盒子(弹性布局)1.1 弹性布局介绍 Flexbox是flexible box的简称(意思是"灵活的盒子容...

  • flex布局

    1、什么是flex布局? flex布局又叫弹性布局,弹性盒子,与怪异和模型布局不同,其布局能更精准。 2、如何设置...

  • 布局-弹性布局

    1.弹性布局的元素宽度 整个弹性布局的宽度是12栏。可以给弹性布局下的每个格子都占有一定宽度,空单元格不占宽度。 ...

网友评论

    本文标题:弹性布局

    本文链接:https://www.haomeiwen.com/subject/kwwzxrtx.html