关于flex的三属性(1)flex-grow

flex-grow

这篇先讲flex取值的问题,后面的文章在深入讲解弹性布局的应用。
1.flex是由 flex-grow,flex-shrink,flex-basis组成。看下图

其中flex-grow:代表父容器在主轴上还有多少剩余空间。
关于剩余空间的理解:父容器(弹性盒子)在主轴方向上还有多少可利用空间。

外层div弹性布局,剩余空间=box.width - item01.width - item02.width - item03.width
flex-grow默认值为0,且为非负数。

eg01:

结果:

将 class="item02"的div,样式设置flex:2,效果:

只有class="item02"的div设置了flex:2样式,意思是剩余空间分成2份,全部给item02.flex默认值0表示不要剩余空间。

原文地址:http://blog.51cto.com/2014fontend/2312432

时间: 2024-10-12 19:46:04

关于flex的三属性(1)flex-grow的相关文章

flex布局justify-content属性和align-items属性设置

前言: flex最常用的就是justify-content和align-items了,这里把这两个属性介绍下,大家更多关于flex布局可以查看阮一峰的日志,写的非常清楚! 阮一峰flex布局的日志:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 1.justify-content(在父元素设置)     设置弹性盒子元素在主轴(横轴)的对齐方式. 取值: justify-content: flex-start | flex-end

Flex入门(三)——微架构之Cairngorm

大家都知道我们在开发后台的时候,都会使用MVC,三层等分层架构,使后台代码达到职责更为分明单一,高内聚低耦合,例如,Dao层只是进行和数据库打交道,负责处理数据:Service(B层)只是进行逻辑判断处理,而Action则进行后台和前台页面的交互等.从而使程序更加容易管理,更加灵活,更加容易扩展,更加容易维护.也就是大家比较熟悉的Struts(SpringMVC)+Spring+Hibernate(Mybatis)等. 而作为前台Flex处理,也提供了类似的处理功能,想要达到的效果,也是代码分层

Flex布局部分属性困惑解析

开始 最近研究一个框架,刚好里面也实现了flex布局的算法,虽然平时也用到flex做一些简单的布局,但是深入到算法实现的时候,发现自己对flex某些概念倒是没那么清晰,立马谷歌把几个flex涉及的属性都好好理清一下,权当一个自我梳理. main-axis和cross-axis main其实跟flex-direction这个属性相当有关系,关系如下图:根据flex-direction的值不同,main-axis方向相应也不同.既然有方向这个概念,这个时候justify-content属性(just

我眼中的Linux设备树(三 属性)

三 属性(property) device_type = "memory"就是一个属性,等号前边是属性,后边是值.节点是一个逻辑上相对独立的实体,属性是用来描述节点特性的,根据需要一个节点由0个,1个或多个属性表示节点的特性.一个属性由名字和值两部分组成. 和节点的名字类似,规范要求属性名字由1到31个字符组成.和节点名字字符的种类有些区别,不允许有大写字母,增加了问号和井号两个字符.不清楚为什么没有和节点名字完全保持一致,井号对于初学者容易误解,以为是注释. 0-9    数字a-z

CSS 弹性盒子 flex的三个属性:grow、shrink、basis

flex-grow 首先介绍flex-grow属性,flex-grow会在容器太大时对元素作出调整. 如果图片A的flex-grow属性的值为 1,图片B的flex-grow为 2,那么 2 的会比 1 的扩大两倍: 也许“扩大两倍”这个概念不便于理解,我们可以换一种说法. 首先要理解一个词“剩余空间”:具备flex环境的父容器(display:flex;)默认有一条从左往右 的主轴,而剩余空间就是父容器在主轴方向上还有多少可用空间.例如现在有一个父容器container宽度为500px, 而图

Flex Viewer(三)——Config的原理

一.概述 在上文<深入浅出Flex Viewer(二)——体系结构>中,笔者详细介绍了到Flex Viewer框架,使得读者能够对该框架源代码的关键目录和文件结构和这些文件中所包含或涉及到的系统的哪些构件:以及这些构件间的逻辑关系和连接这些构件所用的关键技术,如:消息总线(EventBus).配置项管理(Config Manager).数据共享机制(DataManager)等内容有一个大概地了解.在本文中将继续介绍Flex Viewer中框架配置技术的设计和实现原理,及其和框架其它组件间的关系

js之oop &lt;三&gt;属性标签

读取属性标签 获取对象属性标签,用 Object.getOwnPropertyDescriptor方法.getOwnPropertyDescriptor(); 参数:属性所在对象(object),属性名(string) var obj = { code:2,element:"ele" }; Object.getOwnPropertyDescriptor(obj,"code"); //输出 { value: 2, writable: true, enumerable:

JavaScript - flex布局测试案例【flex】主轴方向

<div class="container"> <p>flex-direction</p> <div id="radios"> <input type="radio" name="same" value="row" checked>row <input type="radio" name="same"

超链接的那些事(三): 属性target

a标签的属性之一 target 1. 定义     规定在何处打开链接文档. 如果a标签中有target属性,浏览器将会载入和显示用这个标签的 href 属性命名的.名称与这个目标吻合的框架或者窗口中的文档. 如果指定的name和id的框架,浏览器将会打开一个新的窗口,标记此窗口,将文档载入当这个新窗口内.之后的超链接文档将会指向这个新窗口. 2. 用法 target的目标值        target有4个特殊的值,有着不同的作用. 1)_self            这个目标值是a标签的默