Flex意为”弹性布局”,为盒状模型提供最大的灵活性。容器都可以指定为Flex布局。flex布局的出现,能提供更灵活的布局模式,让我们不拘泥于float margin-left 等
工具/原料
css html flex
方法/步骤
1
我们先看看不使用flex之前的html展示效果,body代码:
打开这个html页面我们可以看到如下图二效果,div里面的div将占据一行,导致换行,而且布局乱。2
首先要使用flex,我们必须首先在父容器中写入:style='display: flex' 这样就代表着将使用flex布局外层div:
我们会发现里面的显示发生了变化,子层div不在换行,刷新页面如下图所示
3
仅仅实现不换行是不够的,也许我们需要都换行呢,如果都要换行的话,我们只需要外层div样式这样写:
没错flex-direction加入属性数将控制着变化,flex-direction有以下几个属性row:主轴为水平方向,起点在左端。(默认值)row-reverse:主轴为水平方向,起点在右端。column:主轴为垂直方向,起点在上沿。column-reverse:主轴为垂直方向,起点在下沿。如下代码刷新页面将如下图二所示
4
有时候使用了flex布局,所有子类都在一行,容器又太小,这时候我们就需要对它们进行换行 如下图一所示 flex-wrap属性将为我们实现该功能我们对div进行修改
刷新页面将如图二所示 flex-wrap有三个属性nowrap:不换行(默认)wrap:换行wrap-reverse:换行,第一行在下方 修改div样式style='font-size:100px;display: flex;flex-direction: row;flex-wrap:wrap-reverse' 刷新页面如图四所示:6
felx 的 align-items属性,align-items属性定义子类交叉轴的对齐方式。align-items属性:flex-start:交叉轴的起点对齐。flex-end:交叉轴的终点对齐。center:交叉轴的中点对齐。baseline: 项目的第一行文字的基线对齐。stretch:如果项目未设置高度或设为auto,将占满整个容器的高度(默认值)
7 效果如下图二所示:
justify-content属性定义了项目在主轴上的对齐方式。 justify-content属性:flex-start:左对齐(默认值)flex-end:右对齐center: 居中space-between:两端对齐,项目之间的间隔都相等。space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。例如
baidu
python
java
c
go
basic
注意事项
felx属性使用前面要加 display: flex
上一篇:div+css之三列布局
下一篇:CSS flex布局属性有什么?
推荐信息
- 1
pcsx2怎么用?
- 2
CSS 常用布局
- 3
css两列布局怎么写
- 4
CSS DIV网页布局技术教程
- 5
div+css布局的基本流程
- 6
css常用到的一些样式布局
- 7
div+css布局入门教程
- 8
css介绍及布局特点
- 9
如何用CSS制作一个满屏品字布局
- 10
怎么样学习好CSS布局?
- 11
css+div常用网页线性布局
- 12
页面布局相关CSS样式
- 13
css如何设置首页布局
- 14
div+css如何布局
- 15
如何使用CSS实现三栏布局
- 16
学习css布局的方法
- 17
css为页面设置自适应布局
- 18
一小时搞定DIV+CSS布局
- 19
7步搞懂div+css页面布局
- 20
div+css页面布局
- 21
怎么做出好吃的鸡蛋香肠芝士饭挞
- 22
【水果牛奶蛋黄挞】——香味浓郁,酥脆可口
- 23
混搭出来的美味甜品-----水果沙拉挞
- 24
衣服上的玻璃胶的去除方法
- 25
怎样做香蕉塔?
- 26
趣味圣诞帽子塔做法
- 27
烘焙奶香甜甜圈
- 28
怎样做水果蛋黄挞
- 29
下午茶点有哪些好吃的?
- 30
不用叠被子的蛋挞【港式蛋挞】
- 31
圣诞小姜饼 如何制作姜饼
- 32
燕窝食谱—10大常用儿童燕窝食谱
- 33
莓果芝士挞怎么做
- 34
DIY草莓芝士挞
- 35
草莓蔓越莓蛋挞
- 36
圣诞草莓蛋挞
- 37
草莓酱流心芝士挞是怎么做的?家常教程
- 38
草莓蛋挞是怎么做的?家常教程
- 39
草莓圣诞奶油挞
- 40
草莓奶油挞的做法