CSS3--伸缩布局 Flexbox
2018-03-04 15:15
267 查看
display:flex | inline-flex http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool
弹性盒子是 CSS3 的一种新的布局模式。
CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。弹性盒子有Flex container(弹性容器)和Flex item(弹性子元素)组成
flex-direction:指定了弹性子元素在父容器中的位置
row | row-reverse | column | column-reverse
justify-content 内容对齐属性,将弹性项沿着弹性容器的主轴线(main axis)对其
语法:justify-content:flex-start|flex-end|center|space-between|space-around
align-items:设置或检索弹性盒子元素在侧轴(纵轴)方向上的对齐方式
语法:align-items:flex-start|flex-end|center|baseline|stretch
flex-wrap:指定弹性盒子的子元素换行方式。
nowrap:默认。弹性容器为单行,弹性子项可能会溢出容器。
wrap:弹性容器为多行。弹性子项溢出的部分会被放置到新行,子项内部会发生断行
wrap-reverse:反转wrap排列
align-content:用于修改flex-wrap属性的行为。类似于align-items,但不是设置弹性子元素的对其,而是设置各个行的对齐
语法:align-content:[b]flex-start|flex-end|center|space-between|space|around|stretch[/b]
[b]
[/b]
完美居中:使用弹性盒子,只要设置 margin:auto,就可以是弹性子元素在两上轴方向完全居中
弹性盒子是 CSS3 的一种新的布局模式。
CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。弹性盒子有Flex container(弹性容器)和Flex item(弹性子元素)组成
flex-direction:指定了弹性子元素在父容器中的位置
row | row-reverse | column | column-reverse
justify-content 内容对齐属性,将弹性项沿着弹性容器的主轴线(main axis)对其
语法:justify-content:flex-start|flex-end|center|space-between|space-around
align-items:设置或检索弹性盒子元素在侧轴(纵轴)方向上的对齐方式
语法:align-items:flex-start|flex-end|center|baseline|stretch
flex-wrap:指定弹性盒子的子元素换行方式。
nowrap:默认。弹性容器为单行,弹性子项可能会溢出容器。
wrap:弹性容器为多行。弹性子项溢出的部分会被放置到新行,子项内部会发生断行
wrap-reverse:反转wrap排列
align-content:用于修改flex-wrap属性的行为。类似于align-items,但不是设置弹性子元素的对其,而是设置各个行的对齐
语法:align-content:[b]flex-start|flex-end|center|space-between|space|around|stretch[/b]
[b]
[/b]
完美居中:使用弹性盒子,只要设置 margin:auto,就可以是弹性子元素在两上轴方向完全居中
相关文章推荐
- [26]CSS3 弹性伸缩布局(下)
- 三分钟学会css3中的flexbox布局
- [24]CSS3 弹性伸缩布局(上)
- CSS3弹性伸缩布局(二)——flex布局
- CSS3 Flex布局 Flexbox的属性详解
- css3伸缩布局属性总结
- flexbox(二) 确定主轴(伸缩流)的方向&伸缩容器对伸缩项目换行&确定伸缩项目在伸缩容器中布局的顺序
- CSS3的伸缩布局
- CSS3伸缩布局
- 使用CSS3 Flexbox布局
- CSS3弹性伸缩布局(一)——box布局
- css3伸缩布局实现三列固定
- 用CSS3中的flexbox 布局模式使div内容垂直居中:
- CSS3弹性伸缩布局(二)——flex布局
- CSS3-伸缩布局介绍
- [25]CSS3 弹性伸缩布局(中)
- CSS3 Flexbox布局详解
- CSS3中的Flexbox弹性布局(一)
- Flexbox布局(CSS3 弹性布局,Flexible Box)之 基本概念解析
- [26]CSS3 弹性伸缩布局(下)