美文网首页
六、弹性盒子模型

六、弹性盒子模型

作者: 东东丶酱 | 来源:发表于2017-09-17 14:18 被阅读0次

弹性盒子模型:可以简洁,完整,响应式(自适应)的实现各种页面布局

    display: flex;
        容器(display: flex;)和项目:采用flex布局的元素,称为flex容器,他的所有子元素称为flex项目
        主轴:元素盒子排列的方向(默认的排列方向x轴,当然不是说主轴就是x,因为我们可以通过属性来改变主轴的方向)
        交叉轴:和主轴垂直的轴

注: 容器属性:给容器的属性(一下的属性全部给容器)

1、flex-direction改变主轴的方向。

属性值有四种情况:

{flex-direction: row;}/*默认值,从左往右排列*/
{flex-direction: row-reverse;}/*从右往左排列*/        
{flex-direction: column;}/*从上往下排列*/
{flex-direction: column-reverse;}/*从下往上排列*/

2、flex-wrap控制容器是单行还是多行

属性值有三种情况:

{flex-wrap: nowrap; } /*默认值,不换行,会压缩,不会超出父级*/
{flex-wrap: wrap; } /*换行*/
{flex-wrap: wrap-reverse; } /*只是单纯的上下反转,不是序号改变*/

如下:

image.png

3、复合属性:flex-flow:direction wrap 复合属性包括主轴方向 和换行

例:
{flex-flow: row-reverse wrap; }//换行反向X轴

如图:

image.png

4、justify-content定义在主轴上的对齐方式

属性值五种:

flex-start   //默认值,从主轴开始部分开始排列(说白了就是左对齐)
flex-end   //从主轴结束部分开始排列(说白了是右对齐)
center   //居中
space-between   // 两端对齐,中间有相等的间隔
space-around    //环绕对齐,每个项目两边的间隔相等

效果如下:

image.png image.png image.png image.png image.png

5、align-items定义弹性盒子项目在交叉轴上如何对齐

align-items: stretch; //默认值,交叉轴上沿对齐
align-items: flex-end; //交叉轴下沿对齐
align-items: center;  // 交叉轴中部对齐
align-items: baseline;   //项目里面的文字的基线对齐

附:沿基线对齐效果

image.png

6、align-content定义了多根主轴对齐方式,如果项目自有一根轴线,则不起作用(交叉轴的对齐方式)

属性值六种:

stretch   //默认值,主轴线占满整个交叉轴(每行元素下沿都有一个主轴,且每行主轴的高度相等
flex-start   //与交叉轴上沿紧密对齐
flex-end   //与交叉轴下沿紧密对齐
center   //居中
space-between   // 与交叉轴两端对齐,中间主轴宽度平均分配
space-around    //环绕对齐,,中间主轴宽度平均分配

附图:

image.png image.png image.png image.png image.png image.png

相关文章

  • 2019-03-29

    关于弹性盒子模型: 弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。 C...

  • 六、弹性盒子模型

    弹性盒子模型:可以简洁,完整,响应式(自适应)的实现各种页面布局 注: 容器属性:给容器的属性(一下的属性全部给容...

  • CSS3弹性布局和多列布局

    弹性盒子基础 弹性盒子(Flexible Box)是css3中盒子模型的弹性布局,在传统的布局方式上增加了很多灵活...

  • CSS3弹性盒子

    弹性盒模型 弹性盒模型是CSS3新增的属性,设置display属性值为flex的元素为弹性盒模型对象。弹性盒子由弹...

  • 弹性盒子--Flexbox布局!!

    弹性盒子布局模型 1. Flex布局是什么? Flex是发了flexbox 的缩写,意为“弹性布局”,用来为盒子状...

  • CSS flex弹性盒子布局

    CSS 弹性盒子布局 是 CSS 的模块之一,定义了一种针对用户界面设计而优化的 CSS 盒子模型。在弹性布局模型...

  • Flex布局

    CSS 弹性盒子布局是 CSS 的模块之一,定义了一种针对用户界面设计而优化的 CSS 盒子模型。在弹性布局模型中...

  • 5.一文彻底理解:前端的弹性盒子Flex

    什么是弹性盒子Flex Flex是Flexible Box的缩写,翻译成中文就是“弹性盒子”,用来为盒装模型提供最...

  • React笔记 -- Node节点

    moment -- JavaScript 日期处理类库 CSS 弹性盒子模型

  • FlexBox布局

    一、FlexBox   弹性盒子模型(The Flexible Box Module),又叫FlexBox,意为“...

网友评论

      本文标题:六、弹性盒子模型

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