当前位置:网站首页>弹性布局(一)
弹性布局(一)
2022-07-07 03:22:00 【鹿蹊zz】
目录
2 声明内联级弹性盒子 display:inline-flex
二、flex-direction:用于控制盒子元素排列的方向。
一、声明定义
容器盒子里面包含着容器元素,使用display:flex
或 display:inline-flex
声明为弹性盒子。
1 声明块级弹性盒子 display:flex
<style>
* {
padding: 0;
margin: 0;
}
article {
height: 150px;
margin-left: 100px;
margin-top: 100px;
outline: solid 5px silver;
display: flex;
padding: 20px;
}
article div {
outline: solid 5px orange;
text-align: center;
font-size: 28px;
line-height: 5em;
width: 300px;
}
</style>
<!-- 声明块级弹性盒子 -->
<body>
<article>
<div>1</div>
<div>2</div>
<div>3</div>
</article>
</body>
2 声明内联级弹性盒子 display:inline-flex
<style>
...
article {
...
display: inline-flex;
...
}
...
</style>
二、flex-direction:用于控制盒子元素排列的方向。
使用在display:flex
的父容器里,改变横轴的方向:
值 | 描述 |
---|---|
row | 从左到右水平排列元素(默认值) |
row-reverse | 从右向左排列元素 |
column | 从上到下垂直排列元素 |
column-reverse | 从下到上垂直排列元素 |
row-reverse 从右向左排列元素
<style>
* {
padding: 0;
margin: 0;
}
body {
margin: 100px;
font-size: 14px;
color: #555;
}
article {
width: 500px;
border: solid 5px silver;
display: flex;
box-sizing: border-box;
padding: 10px;
/* row-reverse 从右向左排列元素 */
flex-direction: row-reverse;
}
article * {
border: solid 5px orange;
padding: 10px;
margin: 10px;
}
</style>
...
<body>
<article>
<h4>1</h4>
<span>2</span>
<p>3</p>
</article>
</body>
column-reverse 从下到上垂直排列元素
<style>
* {
padding: 0;
margin: 0;
}
body {
margin: 100px;
font-size: 14px;
color: #555;
}
article {
width: 500px;
border: solid 5px silver;
display: flex;
box-sizing: border-box;
padding: 10px;
/* column-reverse 从下到上垂直排列元素 */
flex-direction: column-reverse;
}
article * {
border: solid 5px orange;
padding: 10px;
margin: 10px;
}
</style>
...
<body>
<article>
<h4>1</h4>
<span>2</span>
<p>3</p>
</article>
</body>
三、flex-wrap
规定flex容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向。
选项 | 说明 |
---|---|
nowrap | 元素不拆行或不拆列(默认值) |
wrap | 容器元素在必要的时候拆行或拆列。 |
wrap-reverse | 容器元素在必要的时候拆行或拆列,但是以相反的顺序 |
行元素换行 row 、wrap
<style>
* {
padding: 0;
margin: 0;
outline: solid 1px silver;
padding: 10px;
margin: 10px;
}
head {
display: block;
}
body {
font-size: 14px;
color: #555;
}
article {
width: 500px;
height: 250px;
border: solid 5px silver;
box-sizing: border-box;
padding: 10px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
article div {
border: solid 5px orange;
padding: 30px 80px;
margin: 10px;
text-align: center;
font-size: 28px;
}
</style>
...
<article>
<div>1</div>
<div>2</div>
<div>3</div>
</article>
水平排列反向换行 row 、wrap-reverse
flex-direction: row;
flex-wrap: wrap-reverse;
垂直元素换行 column 、wrap
flex-direction: column;
flex-wrap: wrap;
垂直元素反向换行 column wrap-reverse
flex-direction: column;
flex-wrap: wrap-reverse;
四、flex-flow
是 flex-direction
与 flex-wrap
的组合简写模式。
下面是从右向左排列,换行向上拆分行。
flex-flow: row-reverse wrap-reverse;
边栏推荐
猜你喜欢
How DHCP router works
Bus消息总线
[noi simulation] regional division (conclusion, structure)
SolidWorks的GB库(钢型材库,包括铝型材、铝管等结构)安装及使用教程(生成铝型材为例)
Several index utilization of joint index ABC
LVS+Keepalived(DR模式)学习笔记
RuntimeError: CUDA error: CUBLAS_ STATUS_ ALLOC_ Failed when calling `cublascreate (handle) `problem solving
健身房如何提高竞争力?
2018年江苏省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书第一阶段答案
jdbc数据库连接池使用问题
随机推荐
This article introduces you to the characteristics, purposes and basic function examples of static routing
Please ask a question, flick Oracle CDC, read a table without update operation, and repeatedly read the full amount of data every ten seconds
Mysql---- import and export & View & Index & execution plan
请教一下,监听pgsql ,怎样可以监听多个schema和table
SQLMAP使用教程(四)实战技巧三之绕过防火墙
Networkx drawing and common library function coordinate drawing
sqlserver多线程查询问题
Paranoid unqualified company
Basic introduction of JWT
子组件传递给父组件
Comment les entreprises gèrent - elles les données? Partager les leçons tirées des quatre aspects de la gouvernance des données
[Luogu p1971] rabbit and egg game (bipartite game)
多线程与高并发(9)——AQS其他同步组件(Semaphore、ReentrantReadWriteLock、Exchanger)
Sword finger offer high quality code
Distributed ID solution
【mysqld】Can't create/write to file
SolidWorks GB Library (steel profile library, including aluminum profile, aluminum tube and other structures) installation and use tutorial (generating aluminum profile as an example)
Abnova membrane protein lipoprotein technology and category display
非父子组件的通信
选择商品属性弹框从底部弹出动画效果