弹性盒模型flex
一、flex
flex是flexible box的缩写,意为“弹性布局”;
定义弹性布局
display:flex;
box{
display:flex;
}
二、基本定义
我只简单的说一下容器和项目,因为只关系容器和项目来讲的(个人理解)。
三、 容器的属性
有6个属性
1. flex-direction
2. flex-wrap
3. flex-flow
4. justify-content
5. align-items
6. align-content
一下对6个容器属性的简单介绍
1. flex-direction属性决定排列方向
值:
row(默认值):水平方向,从右边开始。
row-reverse:水平方向,从右边开始。
column:垂直方向,从上到下。
column-reverse:垂直方向,从下往上
2. flex-wrap如何换行
值:
nowrap(默认值):不换行。
wrap:换行,第一行在上面
wrap-reverse:换行。第一行在下方。
3. flex-flow是上面两个属性的缩写,默认值为row nowrap。
4. justify-content定义水平方向对齐方式
值:
flex-start(默认值):左对齐。
flex-end:右对齐。
center:水平居中
space-between:两端对齐,项目之间间隔相等。
space-around:每个项目两侧的间隔相等。
5. align-items垂直对齐方式
flex-start:y轴的起点对齐。
flex-end:y轴的终点对齐。
center:垂直居中
baseline:项目的第一行文字的基线对齐。
stretch(默认值):如果项目没有设置高度或者为auto,将占满整个容器。
6. align-content定义多个轴对齐方式(这里不详细讲解虽然整个讲解都不详细)。
四、项目属性
一下6个项目属性设置在项目上。
1. order
2. flex- grow
3. flex-shrink
4. flex-basis
5. flex
6. align-self
1. order属性定义项目的排列顺序。数值越小,排列越考前,默认值为0。
2. flex- grow属性定义项目的放大比例,默认值为0,即不放大。如果项目值都为1则平均分,有个值为2其他值为1则占据剩余空间比1多一倍。
3. flex-shrink定义项目的缩小比例,默认为1,如过空间不足,项目将缩小。
4. flex-basis定义了在分配多余空间之前,项目的主轴空间。它可以设为width或height属性一样的值,则该项目占据固定的空间。
5. flex是上面2、3、4项的简写方式,默认值为0 1 auto。
6. align-self属性允许单个项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承夫元素的align-items属性,如果没有夫元素,则等同于stretch。除了auto,其他值和align-items属性完全一样。
<style>
*{
margin: 0;
padding: 0;
}
div{
border: 1px solid black;
}
.boxBig{
width: 500px;
height: 500px;
display: flex;
justify-content: center;
align-items: center;
}
.box1{
border: 1px solid red;
width: 100px;
height: 100px; }
</style>
</head>
<body>
<div class="boxBig">
<div class="box1"></div>
<div class="box1"></div>
<div class="box1"></div>
<div class="box1"></div>
</div>
</body>
弹性盒模型flex的更多相关文章
- 弹性盒模型 flex box
弹性盒子模型 布局方案 传统的布局方案大多采用div+css+float+position+display来实现,但是随着css3中弹性盒子模型的推出,在前端布局方案中就又多出了一项彪悍的选项. 而因 ...
- css3弹性盒模型flex快速入门与上手(align-content与align-items)
接着上文css3弹性盒模型flex快速入门与上手1继续,上文还剩下两个父容器的属性align-items和align-content. 一.align-content:多行的副轴对齐方式 含义 多行的 ...
- 深入理解CSS弹性盒模型flex
× 目录 [1]版本更迭 [2]display [3]基本概念[4]伸缩容器[5]伸缩项目 前面的话 CSS3引入了一种新的布局模型——flex布局.flex是flexible box的缩写,一般称之 ...
- CSS弹性盒模型flex在布局中的应用
× 目录 [1]元素居中 [2]两端对齐 [3]底端对齐[4]输入框按钮[5]等分布局[6]自适应布局[7]悬挂布局[8]全屏布局 前面的话 前面已经详细介绍过flex弹性盒模型的基本语法和兼容写法, ...
- CSS弹性盒模型(flex box)
本文介绍的是 CSS3 规范中引入的新布局模型:弹性盒模型(flex box).随着响应式用户界面的流行,Web 应用一般都要求适配不同的设备尺寸和浏览器分辨率. 浏览器支持: 弹性盒布局的容器(fl ...
- CSS弹性盒模型flex概念
盒模型分为:标准w3c盒模型.IE盒模型.以及css中的伸缩盒模型. 先说CSS的伸缩盒模型:flex模型是CSS3引入的新的布局模型,是flexible box的缩写,一般称之为弹性盒模型.和CSS ...
- css3之弹性盒模型(Flex Box)
CSS3 弹性盒子(Flex Box) 弹性盒子是 CSS3 的一种新的布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时 ...
- CSS3弹性盒模型flex box快速入门 2016.03.16
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- css3弹性盒模型flex快速入门与上手1
一.什么是flex? flex是css3中引入的一种布局方式,可以非常灵活高效控制元素的排列与对齐方式,大多人称之为弹性布局. 二.怎么使用flex? 任何一个容器都可以指定为flex布局 #box ...
随机推荐
- Ubuntu18.04版本设置root账户
Linux系统下文件的权限十分重要,大多数操作都需要一定的权限才可以操作,Ubuntu18.04默认安装是没有设置root账户的,因此想要获得root账户登录可以使用以下步骤: 1.首先获得临时的 ...
- HTML5之日历控件
HTML5定义了几个与日期有关的新控件.支持日期控件的浏览器会提供一个方便的下拉式日历,供用户选择. 以下测试和截图都是在谷歌浏览器完成的,其他浏览器可能略有差异. 1.日期时间控件 HTML代码: ...
- JavaScript 数组方法
数组方法: 1.Array.join([param]) 方法:将数组中所有的元素都转换为字符串并连接起来,通过字符 param 连接,默认使用逗号,返回最后生成的字符串 2.Array.reverse ...
- Python 22端口发邮件
#!/usr/bin/python#-*-coding:UTF-8-*- import smtplibimport timeimport os from email.mime.text import ...
- Centos 基本命令不能用恢复方法
遇到命令都不能用,直接执行下面的语句就可以: export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/roo ...
- python pip 安装库文件报错:pip install ImportError: No module named _internal
解决方法: pip2.7, you can at first curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py then python2. ...
- 记录js new Date日期处理的一个坑
记录js日期处理的一个坑 当前时区为北美东部时区时, new Date('2019-4-1') new Date('2019-04-01') 结果是相关一个月的. 如下图 new Date(' ...
- Java核心技术及面试指南 IO部分的面试题归纳以及答案
4.6.1 java中有几种类型的流? Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStr ...
- Python快速学习05:面向对象
系列文章:[传送门] Python对象是Python语言的核心部分.Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称O ...
- AutoFac (控制反转IOC 与依赖注入DI)
重要的参考资料http://www.cnblogs.com/xdp-gacl/p/4249939.html 谈谈对Spring IOC的理解 IOC概念(很重要) 项目 先引入AutoFac 和Aut ...