ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

0_8 Flex弹性盒

2022-03-04 02:01:12  阅读:155  来源: 互联网

标签:容器 排列 Flex 元素 弹性 主轴 flex


1、弹性盒

是css的又一种布局手段,主要用来代替浮动来完成页面的布局,使元素具有弹性,可以跟随页面大小的改变而改变。

弹性容器:

  要使用弹性盒,必须先把一个元素设置为弹性容器,通过 display 来设置弹性容器

                    display:flex  设置为块级弹性容器                     display:inline-flex 设置为行内的弹性容器   弹性元素                 - 弹性容器的子元素是弹性元素(弹性项)                 - 弹性元素可以同时是弹性容器

1.1弹性容器的样式

flex-direction 指定容器中弹性元素的排列方式(主轴)        row 默认值,弹性元素在容器中水平排列(左向右)                                         row-reverse 弹性元素在容器中反向水平排列(右向左)                                            column 弹性元素纵向排列(自上向下)                     column-reverse 弹性元素方向纵向排列(自下向上) 主轴: 弹性元素的排列方向称为主轴 侧轴: 与主轴垂直方向的称为侧轴   align-items:- 元素在辅轴上如何对齐  - 元素间的关系                         stretch 默认值,将元素的长度设置为相同的值                         flex-start 元素不会拉伸,沿着辅轴起边对齐                         flex-end 沿着辅轴的终边对齐                         center 居中对齐                         baseline 基线对齐 flex-wrap:   设置弹性元素是否在弹性容器中自动换行                     nowrap 默认值,元素不会自动换行                     wrap 元素沿着辅轴方向自动换行                     wrap-reverse 元素沿着辅轴反方向换行   justify-content- 如何分配主轴上的空白空间(主轴上的元素如何排列)(弹性元素未设置伸展、收缩)                         flex-start 元素沿着主轴起边排列                         flex-end 元素沿着主轴终边排列                         center 元素居中排列                         space-around 空白分布到元素两侧                         space-between 空白均匀分布到元素间                         space-evenly 空白分布到元素的单侧  

1.2弹性元素的样式

flex-grow 指定弹性元素的伸展的系数                     - 当父元素有多余空间的时,子元素如何伸展                     - 父元素的剩余空间,会按照比例进行分配 flex-shrink 指定弹性元素的收缩系数                     - 当父元素中的空间不足以容纳所有的子元素时,如何对子元素进行收缩 flex-basis 指定的是元素在主轴上的基础长度                     如果主轴是 横向的 则 该值指定的就是元素的宽度                     如果主轴是 纵向的 则 该值指定的是就是元素的高度                     - 默认值是 auto,表示参考元素自身的高度或宽度                     - 如果传递了一个具体的数值,则以该值为准  flex 可以设置弹性元素所有的三个样式                     flex 增长 缩减 基础;                         initial "flex: 0 1 auto".                         auto  "flex: 1 1 auto"                         none "flex: 0 0 auto" 弹性元素没有弹性 order 决定弹性元素的排列顺序 

标签:容器,排列,Flex,元素,弹性,主轴,flex
来源: https://www.cnblogs.com/tybm/p/15962706.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有