css3中的flex
来源:互联网 发布:cmd java 命令行参数 编辑:程序博客网 时间:2024/06/06 18:34
flex的学习笔记如下。
接触这个flex属性是要解决一个元素水平垂直居中的问题,使用flex轻松解决。代码如下:
<div class='container'> <div class='item'> item </div> </div> .container { width: 200px; height: 200px; background: #eee; display:flex; } .item{ width:50px; height:50px; background:#fff; margin:auto; }
前一篇盒子模型中有提到,盒子模型中的margin会垂直重叠的问题,使用display:flex就解决了。
另外使用display:flex后,元素设置的float属性都将变为none;直接子元素的display将被修改为block。
采用flex布局的元素称为flex容器,简称‘’容器‘’。它的所有子元素自动成为容器成员,称为flex项目,简称“项目”。
容器默认存在两个轴:主轴和交叉轴。
容器的属性值有:
flex-direction(控制主轴方向):row|row-reverse|column|column-reverse
flex-wrap(控制项目换行):wrap|wrap-reverse|默认不换行no-wrap
flex-flow(以上两种属性的简写)
justify-content:flex-start|flex-end|center|space-around|space-between
align-items:flex-start|flex-end|center|baseline|stretch
align-content:flex-start | flex-end | center | space-between | space-around | stretch;
项目的属性值有:
order:属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。
flex-grow:属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。
flex-shrink:属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。
flex-basis:属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。
flex:flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。
.item { flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]}
align-self :允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。
.item { align-self: auto | flex-start | flex-end | center | baseline | stretch;}
具体的可以参考: http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html
- css3中的flex布局
- css3中的flex
- css3中的flex的用法详解
- css3 flex
- css3 flex
- 【css3】flex
- css3--flex
- css3实现div中的input表单垂直居中 display:flex
- css3-box-flex布局
- CSS3属性box-flex
- css3--display:flex;
- CSS3 弹性布局Flex
- 浅撸 css3 flex 布局
- CSS3 box-flex 属性
- CSS3 Flex计算逻辑
- CSS3 box-flex 属性
- css3-flex-ONE
- css3-flex-two
- 物流订阅类接口开发(写一个接口用于接收物流公司推送的物流信息)
- 【LeetCode】103. Binary Tree Zigzag Level Order Traversal
- 实验二(HTML以及J2EE简单编程)
- DDR3布局布线的一些注意事项
- 【SQL解惑】谜题6:预订旅馆房间(待完善)
- css3中的flex
- Java语言brea使用方法
- The Morning after Halloween UVA
- Contestants Division (树形dp)
- 【小白】selenium入门(二)学习笔记+登录百度
- Circuit:简单电路实验
- Icecream Screen Recorder Pro(高清视频录制工具)官方破解版V5.02下载 |含icecream screen recorder pro破解补丁
- c# des加密与java同步
- 树莓派-pypi-GPIO