1.html代码

 <div class="box">
<div class="first">1</div>
<div class="second">2</div>
<div class="third">3</div>
<div class="fourth">4</div>
<div class="fifth">5</div>
</div>

2.justify-content:属性:设置子元素的排列方式

 <style>
.box{
width: 1000px;
height: 200px;
border: 1px solid red;
box-sizing: border-box;
/*设置为父容器为盒子:会使每一个子元素自动变成伸缩项*/
display: flex;
/*设置子元素的排列方式*/
/*flex-start:让子元素从父容器的起始位置开始排列
flex-end:让子元素从父容器的结束位置开始排列
center:让子元素从父容器的中间位置开始排列
space-between:左右对其父容器的开始和结尾,中间平均分页,产生相同过的间距
space-around:将多余的空间平均的分页在给每一个子元素的两边 margin:0 auto :造成中间合资的间距是左右两边盒子间距的两倍
space-evenly:使子元素平均分布在把父容器中,且间距相同
*/
justify-content: space-evenly;
}
.box > div{
width: 200px;
height: 100%;
}
.first{
width: 200px;
height: 100%;
background-color: #65ffdd;
}
.second{
background-color: #5aff61;
}
.third{
background-color: #efffc7;
}
.fourth{
background-color: #47b3ff;
}
</style>

效果图:

3.flex-flow:属性:可以代替 flex-wrap和flex-direction

 <style>
.box{
width: 900px;
height: 600px;
border: 1px solid red;
box-sizing: border-box;
margin: 0 auto;
/*设置父容器为盒子:会使每个子元素自动变成伸缩项
当子元素的宽高和大于父容器宽度的时候,子元素就自动平均收缩*/ display: flex;
/*设置子元素在主轴上的排列方式*/
justify-content: space-evenly;
/* flex-wrap:控制子元素是否换行显示,默认不换行
noweap:不换行---则收缩
wrap:换行显示
wrap-reverse:翻转
*/
/*flex-wrap: wrap;*/
/*flex-direction:设置子元素的排列方向:就是用来设置主轴方向,默认主轴方向是row
row水平
column:垂直*/
/*flex-direction: column-reverse;*/ /*flex-flow:可以代替 flex-wrap和flex-direction*/
flex-flow: column wrap;
}
.first{
width: 200px;
height: 200px;
background-color: #65ffdd;
}
.second{
width: 200px;
height: 200px;
background-color: #5aff61;
}
.third{
width: 200px;
height: 200px;
background-color: #efffc7;
}
.fourth{
width: 200px;
height: 200px;
background-color: #47b3ff;
}
.fifth{
width: 200px;
height: 200px;
background-color: #ff510a;
}
</style>

效果图:

4.flex-grow:属性:可以来扩张子元素的宽度:设置当前元素应该占据生于空间的比例值,比例值计算:当前空间的flex-grow/所有兄弟元素的flex-grow的和

 <style>
.box {
width: 900px;
height: 600px;
border: 1px solid red;
margin: 0 auto;
/*设置父容器为盒子:会使每个子元素自动变成伸缩项
当子元素的宽高和大于父容器宽度的时候,子元素就自动平均收缩*/ display: flex;
/*设置子元素在主轴上的排列方式*/
justify-content: space-evenly; }
.first{
width: 200px;
height: 200px;
background-color: #65ffdd;
/*flex-grow: 可以来扩张子元素的宽度:设置当前元素应该占据生于空间的比例值,
比例值计算:当前空间的flex-grow/所有兄弟元素的flex-grow的和
flex-grow的默认值是0:说明子元素不会去占据生于的空间
*/
flex-grow:;
}
.second{
width: 200px;
height: 200px;
background-color: #5aff61;
flex-grow:;
}
.third{
width: 200px;
height: 200px;
background-color: #efffc7;
flex-grow:;
}
</style>

效果图:

5.flex-shrink:属性:定义收缩比例,通过设置的值来计算的收缩空间比例值计算:当前空间的flex-shrink/所有兄弟元素的flex-shrink的和。默认值为1

 <style>
.box {
width: 500px;
height: 600px;
border: 1px solid red;
margin: 0 auto;
/*设置父容器为盒子:会使每个子元素自动变成伸缩项
当子元素的宽高和大于父容器宽度的时候,子元素就自动平均收缩*/
display: flex;
/*设置子元素在主轴上的排列方式*/
justify-content: space-evenly;
}
.first{
width: 200px;
height: 200px;
background-color: #65ffdd;
/*flex-shrink:定义收缩比例,通过设置的值来计算的收缩空间
比例值计算:当前空间的flex-shrink/所有兄弟元素的flex-shrink的和
默认值为1
*/
flex-shrink:;
}
.second{
width: 200px;
height: 200px;
background-color: #5aff61;
flex-shrink:;
}
.third{
width: 200px;
height: 200px;
background-color: #efffc7; }
</style>

效果图:

6.flex:属性:设置当前伸缩子项占据生于空间的比例值

 <style>
.box {
width: 100%;
height: 500px;
background-color: #ccc;
margin: 0 auto;
/*设置父容器为盒子:会使每个子元素自动变成伸缩项
当子元素的宽高和大于父容器宽度的时候,子元素就自动平均收缩*/ display: flex;
/*设置子元素在主轴上的排列方式*/
/*justify-content: space-evenly;*/
}
.first{
/*设置当前伸缩子项占据生于空间的比例值*/
flex:;
height: 100%;
background-color: #65ffdd;
}
.second{
flex:;
height: 100%;
background-color: #5aff61;
}
</style>

效果图:

7.align-items:属性:设置子元素在侧轴方向上的对其方式

 <style>
.box{
width: 900px;
height: 600px;
border: 1px solid red;
margin: 0 auto;
/*设置父容器为盒子:会使每个子元素自动变成伸缩项
当子元素的宽高和大于父容器宽度的时候,子元素就自动平均收缩*/ display: flex;
/*align-items:设置子元素在侧轴方向上的对其方式
center:设置在侧轴方向上居中对齐
flex-start:设置在侧轴方向上顶对其
flex-end:设置在侧轴方向上低对齐
stretch:拉伸 :让我的子元素在侧轴方向上尽享拉伸,填充满整个侧轴方向
baseline:文本基线对齐
*/
align-items: center;
}
.first{
width: 200px;
height: 200px;
background-color: #65ffdd;
}
.second{
width: 200px;
height: 200px;
background-color: #5aff61;
/*设置单个元素在侧轴方向上的对齐方式*/
align-self: flex-end;
}
.third{
width: 200px;
height: 200px;
background-color: #efffc7;
} </style>

效果图:

h5-伸缩布局的更多相关文章

  1. CSS3伸缩布局Flex学习笔记

    如果需要使用伸缩布局首先得把display:flex;对于兼容还得加前缀display:-webkit-display:flex;等其他浏览器前缀,但我本机Chrome测试已经不需要加前缀了,其实这些 ...

  2. 第 29 章 CSS3 弹性伸缩布局[下]

    学习要点: 1.新版本 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 提供的用来实现未来响应式弹性伸缩布局方案,这里做一个初步的了解. 一.新版本 新版本的 Flexbox 模型是 201 ...

  3. 第 29 章 CSS3 弹性伸缩布局[中]

    学习要点: 1.混合过度版 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 提供的用来实现未来响应式弹性伸缩布局方案,这里做一个初步的了解. 一.混合过渡版 混合版本的 Flexbox 模型 ...

  4. 第 29 章 CSS3 弹性伸缩布局[上]

    学习要点: 1.布局简介 2.旧版本 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 提供的用来实现未来响应式弹性伸缩布局方案,这里做一个初步的了解. 一.布局简介 CSS3 提供一种崭新的 ...

  5. CSS3弹性伸缩布局(二)——flex布局

    上一篇博客<CSS3弹性伸缩布局(一)——box布局>介绍了旧版本的box布局,而这篇博客将主要介绍最新版本的flex布局的基础知识. 新版本简介 新版本的Flexbox模型是2012年9 ...

  6. CSS3弹性伸缩布局(一)——box布局

    CSS3弹性伸缩布局简介 2009年,W3C提出了一种崭新的方案----Flex布局(即弹性伸缩布局),它可以简便.完整.响应式地实现各种页面布局,包括一直让人很头疼的垂直水平居中也变得很简单地就迎刃 ...

  7. 移动h5自适应布局

    问题一,分辨率Resolution适配:不同屏幕宽度,html元素宽高比和字体大小,元素之间的距离自适应,使用rem单位. 问题二,单位英寸像素数PPI适配:使用rem单位,文字会发虚.段落文字,使用 ...

  8. flexbox弹性伸缩布局

    <!doctype html><html lang="en"><head> <meta charset="UTF-8" ...

  9. CSS3 伸缩布局盒模型记

    CSS3 伸缩布局盒模型 CSS3引入的布局模式Flexbox布局,主要思想是让容器有能力让其子项目能够改变其宽度,高度,以最佳方式填充可用空间.Flex容器使用Flex项目可以自动放大与收缩,用来填 ...

  10. flexbox 伸缩布局盒

    Flexbox(伸缩布局盒) 是 CSS3 中一个新的布局模式,为了现代网络中更为复杂的网页需求而设计. Flexbox 由 伸缩容器 和 伸缩项目 组成.通过设置元素的 display 属性为   ...

随机推荐

  1. 075、Java面向对象之定义匿名对象

    01.代码如下: package TIANPAN; class Book { // 定义一个新的类 private String title; // 书的名字 private double price ...

  2. jenkins构建python项目时,提示python不是内部或外部命令的解决办法

    1.回到 Jenkins 首页,点击 “构建执行状态”或“Build Executor Status” ,右则会列出本机信息. 完美解决!!!

  3. Python 绘图

    python绘图库有很多,底层的就是matplotlib,另外还有基于matplotlib的更方便,代码可读性更强的库,比如seaborn.plotnine等.各个库之间的对比: https://ww ...

  4. 认识python中的super函数

    需求分析 在类继承中,存在这么一种情况: class Human(object): def Move(self): print("我会走路...") class Man(Human ...

  5. SQLI_LAB------level 1

    SQLI_LAB 刷题刷题刷题!!! 知识扩展: SQL 1)SQL注入介绍 SQLI,sql injection,我们称之为 sql 注入.何为 sql,英文:Structured Query La ...

  6. Kubernetes 各版本镜像列表

    以下镜像列表由 kubeadm v1.11.1 导出,若使用预下载镜像离线部署的方式部署,请使用 kubeadm v1.11.1 版本 导出各版本镜像列表: kubeadm config images ...

  7. springboot自定义属性文件与bean映射注入属性值

    主要有几点: 一.导入依赖 springboot的包和: <dependency> <groupId>org.springframework.boot</groupId& ...

  8. Redis Cluster 强制kill某一个节点和shutdown某一个节点后修复过程

    redis cluster 命令行,执行以下命令需登录cluster,是集群所独有的集群(cluster)CLUSTER INFO 打印集群的信息CLUSTER NODES 列出集群当前已知的所有节点 ...

  9. package报错

    java类的第一行package 包路径 package报错 jdk版本不一致 或者jar包冲突

  10. 033.SAP上查看IDOC接口,PI接口查不到的日志记录,可能在IDOC接口日志里面

    01. SAP系统发料之后,数据没有传输到条码系统,同事也没有任何bc01的日志,这是就要考虑是不是在IDOC接口了,输入事务代码WE02或者WE05 02.双击查看内容 03.点开就能看到详细内容了 ...