flex box 布局
.box{
display:flex;
}
.box {
display: inline-flex;
}
.box {
display:-webkit-flex;
display: flex;
}
flex-direction
flex-wrap
flex-flow
justify-content
align-items
align-content
|
属性名称 |
row |
row-reverse |
column |
column-reverse |
|
flex-direction |
主轴为水平方向,起点为左边 (默认值) |
主轴为水平,起点在右端 |
colum,主轴为垂直方向,起点在上沿 |
主轴为垂直方向,起点在下沿 |
|
属性名称 |
nowrap |
wrap |
wrap-reverse |
|
flex-wrap(是否转行) |
nowrap(默认) |
正常换行 |
从下往上换行 |
说明:flex-wrap为nowrap;屏幕宽度全屏时,假设box的子元素item的宽度width=100px,那么100px则是item的最大宽度。随着屏幕缩小,item的宽度width可以缩小, item的最小宽度为它的子元素的宽度。
flex-flow 是flex-direction和flex-wrap的简写形式
justify-content的属性 (水平方向的对齐)
|
属性值 |
含义 |
|
flex-start |
左对齐 |
|
flex-end |
右对齐 |
|
center |
居中 |
|
space-between |
两端对齐 |
|
space-around |
每个项目两侧的间隔相等 |
align-content属性(垂直方向的对齐)
|
属性名称 |
含义 |
|
flex-start |
与交叉轴的起点对齐 |
|
flex-end |
与cross axis的终点对齐 |
|
center |
与cross axis的中点对齐 |
|
space-between |
与cross axis两端对齐,周线之间均匀分布 |
|
space-around |
每根周线两侧的间隔都相等 |
|
stretch |
main |
项目属性
order属性定义:项目的排列顺序,数值越小,排列月靠前,默认为0;
flex-grow
属性定义:
如果项目的flex-grow属性值都为1;则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2;其他项目都为1;则前者占据的剩余空间将比其他项目多一倍
flex-shrink
属性定义:
flex-shrink属性值都为1,则当空间不足,都将等比例缩小,如果一个项目的flex-shrink属性为0;其他项目都为1,则空间不足时候,前者不缩小,负值对该属性无效
flex-basis
属性定义:
flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小
flex-basis:
350px 350px;
flex
flex是flex-grow/flex-shrink/flex-basic的简写
align-self
align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。
flex box 布局的更多相关文章
- CSS3新属性之---flex box布局实例
flex box布局实例 flex的强大之处在于不管什么布局,几行命令即可实现 /*本节模板div元素(代表骰子的一个面)是Flex容器,span元素(代表一个点)是Flex项目.如果有多个项目,就要 ...
- 弹性盒子Flex Box滚动条原理,避免被撑开,永不失效
在HTML中,要实现区域内容的滚动,只需要设定好元素的宽度和高度,然后设置CSS属性overflow 为auto或者scroll: 在Flex box布局中,有时我们内容的宽度和高度是可变的,无法 ...
- Flex box弹性布局 及 响应式前端设计的优化
Flex box弹性布局 Flex box是CSS3新添加的一种模型属性,它的出现有力的打破了我们常常使用的浮动布局.实现垂直等高.水平均分.按比例划分,可以实现许多我们之前做不到的自适应布局.如果你 ...
- CSS3-弹性盒布局(Flex Box)
弹性盒布局(Flex Box) 一.概念 弹性盒子是 CSS3 的一种新的布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型 ...
- Flex box 弹性盒子布局
display: -webkit-flex 标识使用弹性布局 flex: num 占容器的比例 Flex等比划分 导航1 : Flex :1; 导航2 Flex: 2; ————&g ...
- CSS弹性盒模型flex在布局中的应用
× 目录 [1]元素居中 [2]两端对齐 [3]底端对齐[4]输入框按钮[5]等分布局[6]自适应布局[7]悬挂布局[8]全屏布局 前面的话 前面已经详细介绍过flex弹性盒模型的基本语法和兼容写法, ...
- C-Flex 与 box布局教程
http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html -阮一峰老师 http://www.w3cplus.com/css3/flexbox- ...
- 记一下flex弹性布局
flex弹性布局也越来越广泛的在我们代码中出现了,更加方便我们的布局.自己用了查,查了用,有些还是记不住,俗话说好脑子不如烂笔头,原来都是写在本子上的,很不幸的一次次的想翻的时候总是找不到,还是写博客 ...
- CSS弹性盒模型(flex box)
本文介绍的是 CSS3 规范中引入的新布局模型:弹性盒模型(flex box).随着响应式用户界面的流行,Web 应用一般都要求适配不同的设备尺寸和浏览器分辨率. 浏览器支持: 弹性盒布局的容器(fl ...
随机推荐
- php 配置正确的时间
关于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set 之前有一个遗留问题,就是echo date("y-m-d h:i:s&qu ...
- 菜刀轻松砍杀安全狗 asp一句话中转脚本
看到很多朋友看了我的PHP中转脚本http://phpinfo.me/2014/02/01/309.html ,问我那个脚本只能中转PHP的,但是asp的呢 asp连接的时候安全狗拦截的正是菜刀POS ...
- Linux下LDAPSearch的例子
apt-get install ldap-utils LdapSearch examples The following examples are taking from various ldapse ...
- Markdown基本用法
Markdown基本用法 不同的编辑器对本文中的功能可能显示情况不一样,马克飞象可以完美支持和显示. 一.标题 h1标题 #h1标题 h1标题 h1标题 == h2标题 ##h2标题 h2标题 h2标 ...
- [ZZ] Deferred Rendering and HDR
http://www.gamedev.net/topic/496785-deferred-rendering-and-hdr/ Quote: Original post by jstrohYeah I ...
- Windows下的Objective-C集成开发环境(IDE)
Windows下的Objective-C集成开发环境(IDE) 分类: Objective-C2012-04-20 21:54 26631人阅读 评论(42) 收藏 举报 windowside编译器c ...
- PHP程序员函数注释规格(麻烦大家遵守)
PHP程序员函数注释规格(麻烦大家遵守) 以前我也不愿意写注释,但是2个月后发现自己写的什么都不知道了.. 为了宇宙的发展,为了二次开发的便捷,为了代码的可读性,建议大家把注释写好.. <? ...
- Delphi格式化输出函数(1): Format
vars: string;begin//指令类型 types := Format('最大整数是: %d; 最小整数是: %d',[MaxInt,Low(Integer)]);//返回: 最大整数是: ...
- Android轻量缓存框架--ASimpleCache
[转] 大神真面目 稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识.前端.后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! ...
- SQL server 2008数据库的备份与还原(转)
一.SQL数据库的备份: 1.依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库:Dsi ...