flex:1; 到底代表什么
前言:在最初学习flex布局的时候,关于flex: 1;的概念很模糊,只是简单的认为flex: 1; 代表一份; flex: 2;代表两份。。。。后面遇到了关于弹性布局的一系列问题,于是将这个属性好好研究了一下。
其实,flex:1; 是三个属性的简写,完整写法应该是: flex: 1 1 0%;
第一个参数表示: flex-grow 定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大
第二个参数表示: flex-shrink 定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小
第三个参数表示: flex-basis给上面两个属性分配多余空间之前, 计算项目是否有多余空间, 默认值为 auto, 即项目本身的大小
经常用作自适应布局,内容区会自动放大或缩小占满剩余空间。在chrome浏览器上也可以将flex: 1; 直接展开查看详情
flex: 2;
下面有几个flex布局的常用场景:
1、一个元素宽度(或高度)固定,另一个元素宽度(或高度)自适应。
.parent {display: flex;
}
// 高度/宽度固定
.son1 {width: 200px; //或者 height: 200px;flex: none; // 加不加都可 相当于flex: 0 0 auto;
}
// 高度/宽度自适应
.son2 {flex: 1; // flex: 1 1 0%;
}
2、子元素都设置flex: 1; 子元素盒子会平分并占满父盒子;
<div class="container"><div class="div">我是一个div</div><div class="div">我是一个很多字div</div><div class="div">我是一个更多字而且第三个div</div>
</div>
<style>
.container{display: flex;
}
.div{border: 1px solid red;flex: 1;
}
</style>
3、那么如果设置 flex: 1 1 auto;呢? 子元素盒子会根据自己的内容来适配并一起占满整个空间;
<div class="container"><div class="div">我是一个div</div><div class="div">我是一个很多字div</div><div class="div">我是一个更多字而且第三个div</div>
</div>
<style>
.container{display: flex;
}
.div{border: 1px solid red;flex: 1 1 auto;
}
</style>
flex:1; 到底代表什么相关推荐
- python统计字符串中数字个数 socket_Python中socket中的listen()里参数(数字)到底代表什么?...
在调用socket的时候,我们会使用到listen()函数,里面有个参数叫backlog, 例如:socket.listen(5). 那么这个数字5到底代表什么意思呢? 解答 下面使用具体的代码片段来 ...
- 什么时候会是用treeset?_flex:1 到底代表什么?
今天在做项目的时候遇到一个关于布局的问题, 就是 flex: 1; 我一直以为 flex: 1; 代表的是 flex: aoto; 后来发现结果并不是这样, 所以写一篇博客来讲解一下 flex: 1; ...
- 主板上的内存插槽颜色到底代表了什么意思?
黄色和橙色.蓝色和黑色.绿色和红色:我们常常会发现主板上的内存插槽有着各种各样的颜色配对.可是到底这些颜色配对意味着什么,它们对你配置的系统或升级当前硬件有着什么样的影响呢? 问题 SuperUser ...
- stm32常用数据类型 U8、U16、U32到底代表什么?
stm32常用数据类型 U8.U16.U32到底代表什么? 在Keil MDK 开发环境里,比如一个 无符号32位整形数据会有很多种表示方法: 1.unsigned int 32 (C语言标准表达方法 ...
- 数据库中数据长度到底代表什么呢?
即使已经参加工作快满一年了,但是却连数据库里面数据的长度都一直没搞清楚到底代表什么意思. 类型是指数据存储类型,这个大家都知道,比如int类型代表4字节(Byte),1字节=8bit,即1B=8b.子 ...
- int mysql_「MYSQL」MYSQL中的int(11)到底代表什么意思?
一.前言 在工作中经常要与mysql打交道,但是对mysql的各个字段类型一直都是一知半解,因此写本文总结记录一番. 二.简介 对于int类型的一些基础知识其实上图已经说的很明白了,在这里想讨论下常用 ...
- MySql 中的 int(11) 到底代表什么意思?
对于 int 类型的一些基础知识其实上图已经说的很明白了,在这里想讨论下常用的 int(11) 代表什么意思,很长时间以来我都以为这代表着限制 int 的长度为 11 位,直到有天看到篇文章才明白 ...
- 概率分布,独立同分布在图像分类与检测中到底代表什么?
概率分布,与图像到底是什么关系? 举个例子就明白了: 比如一个训练集的图像,里面有很多张图像,假如要检测一张图像是不是属于猫,p(x)就是边缘概率,其中x代表随机事件,这个事件可以映射成一个具体的值, ...
- JS中function(e) 其中的e到底代表什么
在学习js的时候 我跳过了一部分章节的内容,导致现在学习react的时候很多内容都不知所措,因为这些教程都是建立在它认为你js所有内容都掌握的前提下,当然这是我自身的原因.需要反省. 下面是正题: 我 ...
最新文章
- 使用FirefoxDriver时报错Make sure firefox is installed问题
- 简述http 和 https区别
- java redis 重连_突破Java面试(23-4) - Redis 复制原理
- 史上首次无人车队集体婚礼,直男新郎给新娘の礼物:工业设计书
- linux 黑酷命令行背景图片
- Win7 XAMPP apache无法启动的问题
- gta5线下联机_《GTA5》典藏版实物开箱,紫外线照射地图会有R星彩蛋
- [反汇编练习] 160个CrackMe之016
- 百度识图api连接与解析详细数据
- php新浪微博登录接口,php新浪微博登录接口用法实例
- 一个屌丝程序猿的人生(三十二)
- 数据结构的基本概念(ADT 抽象数据类型 数据结构三要素)
- HATETRIS:故意跟你作对的俄罗斯方块游戏
- 文本对比,文本差异并排对比显示实现
- 漫步数理统计二十五——正态分布
- 大学生网页设计模板 静态HTML个人主页网页作业成品 DIV CSS个人介绍主题静态网页
- 通过网线连接获取树莓派的ip地址
- SQL 各种锁等待类型 wait type--sys.dm_os_wait_stats 表
- 解决富文本编辑器wangeditor 光标跳动的问题
- Unity3D游戏制作(一)——3D横版场景的角色移动控制