flex属性值----弹性盒子布局
里面的属性都 是在有display: flex的情况 下才生效。
兼容性写法: display: -webkit-box; /*老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
display: -moz-box; /* 老版本语法: Firefox (buggy) */
display: -ms-flexbox; /* 混合版本语法: IE 10 */
display: -webkit-flex; /* 新版本语法: Chrome 21+ */
display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
display : flex 弹性盒子 给元素加这一属性,它的子元素将进行弹性布局,其子元素会以横向(默认)方式布局;
flex-direction: 属性是指定多个元素的排列方向: row(横向排列,默认) ,row-reserse(横向反向排列),column(纵向排列),column-reserse(纵向反向排列);
justify-content(在水平方向上):在使用fle值时,可以使用这个属性,flex-start(从前面开始布局所有子元素),flex-start(元素整体向右移,直到最后的元素到父元素的右边框 ),center(居中布局所有子元素),space-between( 将第一个子元素放在最前面,最后一个元素放在最后面,将空白部分平均分配在所有子元素与元素之间),spase-around (将空白部分平均分配在开头、结尾、以及各元素之间)。
align-content(垂直方向上):center(居中布局所有元素),其它还有很多属性,可以去了解。
常用套路:justify-content:center(使里面元素水平居中);align-content: center(使里面元素垂直居中)。一起用可以水平垂直居中。
其子元素属性:
flex: 取值为数字,表示这个可自动填满多余空间。flex:1(基本都是取1);
order: 表示元素排列顺序.order:1,order:2;1排在2的前面,注意: 没有设order值的元素排在最前面;
flex-wrap: 控件换行方式 ,nowrap (不换行),wrap(换行),wrap-reserve(虽然换行最方向与wrap时方向向反)。
align- items是写在父元素上,,控制所有的子元素对齐方式,align-self是写在子元素上控制单个元素的对齐方式 。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div.flex1{
flex-direction:flex;
height: 300px;
width: 600px;
}
.flex1>div:nth-child(){
/*width:100px;*/
padding:20px;
margin:10px;
/*order:2;*/
background: blue;
}
.flex1>div:nth-child(){
flex:;
padding:20px;
/*order:1;*/
background: red;
}
.flex1>div:nth-child(){
/*width:100px;*/
/*flex:1;*/
margin:10px;
padding: 20px;
border:1px solid green;
background: #eee;
}
/*.flex1>div{*/
/*box-sizing: border-box;*/
/*}*/
</style>
</head>
<body>
<div class="flex1">
<div >
<h2>一</h2>
<p>sdafggg地方萨芬大法师短发 模压暗示的发生模压暗示</p>
</div>
<div>
<h2>二</h2>
<p>sdfasdf靺大法师地方萨芬大法师短发 模压暗示的发生模压暗示的发地左塔顶房间爱视频地方就是偏低回复你撒泼法案房</p>
</div>
<div>
<h2>三</h2>
<p>dsfaa地方萨芬大法师短发 模压暗示的发生模压暗示</p>
</div>
</div>
</body>
</html>
div:nth-child(1){
width:100px;
padding:20px;
margin:10px;
/*order:2;*/
background: blue;
}
.flex1>div:nth-child(2){
flex:1;
padding:20px;
/*order:1;*/
background: red;
}
.flex1>div:nth-child(3){
width:100px;
/*flex:1;*/
margin:10px;
padding: 20px;
border:1px solid green;
background: #eee;
}
/*.flex1>div{*/
/*box-sizing: border-box;*/
/*}*/
-->
一
sdafggg地方萨芬大法师短发 模压暗示的发生模压暗示
二
sdfasdf靺大法师地方萨芬大法师短发 模压暗示的发生模压暗示的发地左塔顶房间爱视频地方就是偏低回复你撒泼法案房
三
dsfaa地方萨芬大法师短发 模压暗示的发生模压暗示
flex属性值----弹性盒子布局的更多相关文章
- CSS3总结五:弹性盒子(flex)、弹性盒子布局
弹性盒子容器的属性与应用 display:flex/inline-flex flex-direction flex-wrap justify-content align-items align-con ...
- css横向 弹性盒子布局的一些属性
<head> <meta charset="utf-8"> <meta name="viewport" content=" ...
- CSS3 Flex Box(弹性盒子)
CSS3 Flex Box(弹性盒子) 一.简介 弹性盒子是 CSS3 的一种新的布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及 ...
- CSS:CSS弹性盒子布局 Flexible Box
一.简介 flexbox:全称Flexible Box, 弹性盒子布局.可以简单实现各种伸缩性的设计,它是由伸缩容器和伸缩项目组成.任何一个元素都可以指定为flexbox布局.这种新的布局方案在200 ...
- flex弹性盒子布局
一.在需要使用弹性盒子的容器上添加属性:display:flex 或者 display:inline-flex; 二.在父容器上添加flex-direction设置子元素主轴方向: 不写默认值是X轴从 ...
- css3 flex弹性盒子布局梳理,打通任督二脉
挺早就接触了css的flex布局,深入使用也就是在近期移动端开发.老来多健忘,只能自己梳理一下知识点,当做温故知新吧. ,请原谅小白的才疏学浅,写的不到位的地方请指正. flex属性用于设置或检索弹性 ...
- 弹性盒子布局flexbox
弹性盒子display:flexbox一般应用于父元素的容器上,然后对子元素来进行弹性布局 设置了flexbox的父元素不能设置具体的宽度与高度的值,而是通过子元素来设置值,父元素弹性的包裹既可 相关 ...
- 弹性盒子布局(display:flex)知识点
设为 Flex 布局以后,子元素的float.clear和vertical-align属性将失效.
- Flex box 弹性盒子布局
display: -webkit-flex 标识使用弹性布局 flex: num 占容器的比例 Flex等比划分 导航1 : Flex :1; 导航2 Flex: 2; ————&g ...
随机推荐
- django restful webservice返回json数据
做这个demo的前提是你已经配好了python ,django ,djangorestframwork(在我的上一篇博客中有介绍,大家也可以google),mysql-python等. djangor ...
- 异常信息:java.lang.OutOfMemoryError: PermGen space
修改TOMCAT_HOME/bin/catalina.sh 在"echo "Using CATALINA_BASE: $CATALINA_BASE""上面 ...
- AOP in Spring
AOP in Spring 是不是已经对包裹在每个业务周围的异常处理.事务管理.性能监控.日志记录等重复出现的代码感到厌倦,那么是时候轮到AOP出场了.不得不承认程序员的惰性有时候会是一件好事(毕竟提 ...
- enode框架step by step之框架要实现的目标的分析思路剖析1
enode框架step by step之框架要实现的目标的分析思路剖析1 enode框架系列step by step文章系列索引: 分享一个基于DDD以及事件驱动架构(EDA)的应用开发框架enode ...
- 欢迎关注我的微信公众账号:Linux技巧(微信号:irefactoring),一起学习Linux知识~~~
最近很少写博客了,一方面是近期工作比较繁忙,第二是把精力都放在GitHub和读源码去了. 申请了一个微信公众账号:Linux技巧 微信ID:irefactoring(意思是爱重构) ========= ...
- Facebook开源的基于SQL的操作系统检测和监控框架:osquery Table详解
写在前面 上一篇介绍了osquery的一些用法,即如何使用SQL语句查询系统信息.本文就来介绍下这个table是如何定义的,及table中的数据是如何取得的. 本文以uptime和process两张表 ...
- 使用JavaScript重定向URL参数
本人从网上查找(如有雷同,不胜荣幸.),并进行了修改,简单粗暴,实现使用JavaScript重置url参数 1.字符拼接形式 function setUri(para, val) { var strN ...
- python爬虫-知乎登录
#!/usr/bin/env python3 # -*- coding: utf-8 -*- ''' Required - requests (必须) - pillow (可选) ''' import ...
- 01--css编码技巧--css揭秘
一 尽量减少代码重复 1.按钮 #btn { padding: .3em .8em; border: 1px solid #446d88; background: #58a linear-gradie ...
- CodeForces 635C XOR Equation
位运算. 又涨姿势了:$a + b = (aXORb) + 2*(aANDb)$,$ (aXORb)$是不进位的部分,$2*(aANDb)$为进位之后的部分,相加就是$a + b$. 知道了这个转换, ...