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. lc6 ZigZag Conversion

    lc6 ZigZag Conversion 分成两步, 第一步垂直向下, 1 1 1 1 第二步倾斜向上 1 1 1 1 1 1 1 用nRows个StringBuilder 然后将他们合并即可 cl ...

  2. [编织消息框架][JAVA核心技术]数值与逻辑分离

    为什么要分离? 业务需求是不停地变,如果把条件写进代码里,当用户需求变时要改代码发版本更新才能生效,这过程无疑是漫长的 就算是在开发期,不停的变开发者精力耗光在沟通,小修改上,无法专注逻辑部分 分离的 ...

  3. JEECMS自定义标签开发步骤2

    JEECMS自带的只有[@cms_advertising]标签,并且官方没有给文档,用法: [@cms_advertising id='3']             <img src=&quo ...

  4. [Day4] Nginx Http模块一

    之前介绍了Nginx作为静态资源服务器的用法,​除此之外,Nginx更多的场景是作为反向代理服务器,提高网站的并发和可用性.下面几节着重说一下作为反向代理的http模块,并且了解一些Nginx的架构. ...

  5. StopWatch 监控Java代码运行时间和分析性能

    背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进 ...

  6. GUID(Globally Unique Identifier)全局唯一标识符

    最近有大量数据存入数据库时,因为主键为一个nvarchar类型,起初想着用int 类型,每次打开表的时候,获取最后一行的ID,然后让其++. 但发现由于字段是char类型,数据库对其进行了排序.再次插 ...

  7. hadoop面试题及答案解析

    1.(Datanode)程序负责HDFS数据存储. 2.HDFS中的block默认保存(3份). 3.(TaskTracker)程序通常与NameNode在一个节点启动. 分析:hadoop集群是基于 ...

  8. c++设计模式:单例模式

    1.设计思想: 单例模式,顾名思义,即一个类只有一个实例对象.C++一般的方法是将构造函数.拷贝构造函数以及赋值操作符函数声明为private级别,从而阻止用户实例化一个类.那么,如何才能获得该类的对 ...

  9. View的滑动原理和多种滑动方法

    参考链接: http://blog.csdn.net/chunqiuwei/article/details/50679568# http://blog.csdn.net/zly921112/artic ...

  10. 读书笔记--Head First PMP目录

    1.引言 2.阻止.约束和项目 3.过程框架 4.项目整合管理 5.范围管理 6.时间管理 7.成本管理 8.质量管理 9.人力资源管理 10.沟通管理 11.项目风险管理 12.采购管理 13.职业 ...