1,水平等距排列、俩端对齐、垂直方向居顶对齐

html:

<div class="container flex">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</div>

css:

.container{
width: 1000px;
margin: 100px auto;
border: #333 solid 1px;
height: 500px;
}
.div1{
width: 100px;
height: 120px;
background-color: yellowgreen;
}
.div2{
width: 200px;
height: 150px;
background-color: salmon;
}
.div3{
width: 160px;
height: 200px;
background-color: bisque;
}
.flex{
display: flex;
justify-content: space-between;
}

效果:

2,水平等距排列、俩端对齐、垂直方向居中对齐

html:

<div class="container flex">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</div>

css:

.container{
width: 1000px;
margin: 100px auto;
border: #333 solid 1px;
height: 500px;
}
.div1{
width: 100px;
height: 120px;
background-color: yellowgreen;
}
.div2{
width: 200px;
height: 150px;
background-color: salmon;
}
.div3{
width: 160px;
height: 200px;
background-color: bisque;
}
.flex{
display: flex;
justify-content: space-between;
align-items: center;
}

效果:

3,水平等距排列、俩端对齐、垂直方向居底对齐

html:

<div class="container flex">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</div>

css:

.container{
width: 1000px;
margin: 100px auto;
border: #333 solid 1px;
height: 500px;
}
.div1{
width: 100px;
height: 120px;
background-color: yellowgreen;
}
.div2{
width: 200px;
height: 150px;
background-color: salmon;
}
.div3{
width: 160px;
height: 200px;
background-color: bisque;
}
.flex{
display: flex;
justify-content: space-between;
align-items: flex-end;
}

效果:

4,水平排列、垂直方向居中对齐

html:

<div class="container flex">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</div>

css:

.container{
width: 1000px;
margin: 100px auto;
border: #333 solid 1px;
height: 500px;
}
.div1{
width: 100px;
height: 120px;
background-color: yellowgreen;
}
.div2{
width: 200px;
height: 150px;
background-color: salmon;
}
.div3{
width: 160px;
height: 200px;
background-color: bisque;
}
.flex{
display: flex;
align-items: center;
}

效果:

5,水平居中排列、垂直方向居中对齐

html:

<div class="container flex">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</div>

css:

.container{
width: 1000px;
margin: 100px auto;
border: #333 solid 1px;
height: 500px;
}
.div1{
width: 100px;
height: 120px;
background-color: yellowgreen;
}
.div2{
width: 200px;
height: 150px;
background-color: salmon;
}
.div3{
width: 160px;
height: 200px;
background-color: bisque;
}
.flex{
display: flex;
justify-content: center;
align-items: center;
}

效果:

6,垂直等距排列、俩端对齐、水平方向居中对齐

html:

<div class="container flex">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</div>

css:

.container{
width: 1000px;
margin: 100px auto;
border: #333 solid 1px;
height: 500px;
}
.div1{
width: 100px;
height: 120px;
background-color: yellowgreen;
}
.div2{
width: 200px;
height: 150px;
background-color: salmon;
}
.div3{
width: 160px;
height: 200px;
background-color: bisque;
}
.flex{
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}

效果:

7,垂直等距排列、俩端对齐、水平方向居左对齐

html:

<div class="container flex">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</div>

css:

.container{
width: 1000px;
margin: 100px auto;
border: #333 solid 1px;
height: 500px;
}
.div1{
width: 100px;
height: 120px;
background-color: yellowgreen;
}
.div2{
width: 200px;
height: 150px;
background-color: salmon;
}
.div3{
width: 160px;
height: 200px;
background-color: bisque;
}
.flex{
display: flex;
flex-direction: column;
justify-content: space-between;
}

效果:

8,垂直排列、水平方向居中对齐

html:

<div class="container flex">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</div>

css:

.container{
width: 1000px;
margin: 100px auto;
border: #333 solid 1px;
height: 500px;
}
.div1{
width: 100px;
height: 120px;
background-color: yellowgreen;
}
.div2{
width: 200px;
height: 150px;
background-color: salmon;
}
.div3{
width: 160px;
height: 200px;
background-color: bisque;
}
.flex{
display: flex;
flex-direction: column;
align-items: center;
}

效果:

几种常见的flex布局的更多相关文章

  1. 几种常见的CSS布局

    本文概要 本文将介绍如下几种常见的布局: 其中实现三栏布局有多种方式,本文着重介绍圣杯布局和双飞翼布局.另外几种可以猛戳实现三栏布局的几种方法 一.单列布局 常见的单列布局有两种: header,co ...

  2. 几种常见的css布局_l流体布局、圣杯布局、双飞翼布局

    1.流体布局: <!DOCTYPE html><html> <head> <meta charset="utf-8"> <ti ...

  3. flex布局全解析

    前言 很长一段时间, 我知道有flex这个布局方式, 但是始终没有去学它. 3点原因: 感觉还比较新, 担心兼容性不好. 普通的布局方式能满足我的绝大多数需求. 好像蛮复杂的. 最近由于开发需要, 学 ...

  4. CSS学习笔记:flex布局

    目录 一.Flex布局简介 1. Flex布局的主要作用 2. Flex布局应用场景 二.Flex布局的使用 1. Flex布局的两种相关元素 2. 父项属性 2.1 flex- direction ...

  5. 几种常见布局的flex写法

    flex布局目前基本上兼容主流的浏览器,且实现方式简单.我整理了flex的一些知识点,并且总结归纳了几种常见布局的flex写法 ​flex基础知识点 flex-grow和flex-shrink相关计算 ...

  6. es6 Object.assign ECMAScript 6 笔记(六) ECMAScript 6 笔记(一) react入门——慕课网笔记 jquery中动态新增的元素节点无法触发事件解决办法 响应式图像 弹窗细节 微信浏览器——返回操作 Float 的那些事 Flex布局 HTML5 data-* 自定义属性 参数传递的四种形式

    es6 Object.assign   目录 一.基本用法 二.用途 1. 为对象添加属性 2. 为对象添加方法 3. 克隆对象 4. 合并多个对象 5. 为属性指定默认值 三.浏览器支持 ES6 O ...

  7. 四种常见的APP分类界面布局设计案例学习

    相信各位对于APP设计,已经很熟练啦.如何在熟练的基础上提高我们界面的优美度,或者是进行APP界面的迭代设计. 重构APP设计布局是我们必须要经历的一个过程. 在之前,学习UI设计的时候,经常要接触到 ...

  8. flex布局常见用法小结

    1,display:flex 这个在父容器中声明: 2,flex-direction:row / column 默认为横向,也在父容器中设置,定义flex布局的主轴方向:一条轴为主轴,那么另一条轴自然 ...

  9. [Android]Android之四种常见布局

    一个丰富的界面总是要由很多个控件组成的,那我们如何才能让各个控件都有条不紊地 摆放在界面上,而不是乱糟糟的呢?这就需要借助布局来实现了.布局是一种可用于放置很 多控件的容器,它可以按照一定的规律调整内 ...

随机推荐

  1. angular路由配置以及使用

    一.生成路由文件 按照惯例,有一个独立模块来配置相关路由,这个模块类的名字叫做AppRoutingModule,位于src/app下的app-routing.module.ts文件中. 使用CLI生成 ...

  2. 主成分分析(PCA)原理详解_转载

    一.PCA简介 1. 相关背景 在许多领域的研究与应用中,往往需要对反映事物的多个变量进行大量的观测,收集大量数据以便进行分析寻找规律.多变量大样本无疑会为研究和应用提供了丰富的信息,但也在一定程度上 ...

  3. JS的同步和异步加载

    引言 JS的“加载”不能理解为下载,它是分为两个部分:下载,执行.默认的JS加载是同步的,因为浏览器需要一个稳定的DOM结构,而执行JS时可能会对DOM造成改变,所以在执行JS时一定会阻塞HTML的渲 ...

  4. (转载)关于My97 datepicker与Angular ng-model绑定问题解决。

    转载自 http://zerosoft.blog.51cto.com/679447/1611403 <input type="text" ng-model="d&q ...

  5. 「EJOI2017」-骆驼

    第一道构造题祭…… 文字叙述: 题目的提示很明显. $N$是$5$的倍数,所以考虑分成$5 \times 5$小块连在一起. 首先通过打表证明, 小块里从任何一点出发,经过所有的格,从任一一点跳出,一 ...

  6. [洛谷]P1505 [国家集训队]旅游

    题目链接: 传送门 题目分析: 树剖板,支持单点修改,区间取反,区间求最大值/最小值/和 区间取反取两次等于没取,维护一个\(rev\ tag\),每次打标记用\(xor\)打,记录是否需要翻转,\( ...

  7. 记一次msf入侵win10,并拍照

    好久没有玩kali了,刚才看到一位大佬msf渗透win10的思路,我感觉不错,我就来复现一下 kali :192.168.45.136 win10 : 192.168.45.137 1  首先,我们查 ...

  8. (视频分辨率介绍)混淆的概念:SIF与CIF、4CIF与D1

    http://www.microjie.com/index.php/professional-knowledge/82-standards-parterns/26-profession-knowled ...

  9. Java数据结构和算法(六)--二叉树

    什么是树? 上面图例就是一个树,用圆代表节点,连接圆的直线代表边.树的顶端总有一个节点,通过它连接第二层的节点,然后第二层连向更下一层的节点,以此递推 ,所以树的顶端小,底部大.和现实中的树是相反的, ...

  10. CSS实例 display display 边距

    CSS学习大纲 在标签上设置style属性: background-color:#2459a2 ; height:48px ; 编写CSS样式: 1.标签的style属性 2.写在head里面,sty ...