- Flexbox教程
- Flexbox——主页
- Flexbox——概述
- Flexbox——Flex容器
- Flexbox——Flex-Direction
- Flexbox——Flex-Wrap
- Flexbox——排列内容
- Flexbox——调整项目
- Flexbox——调整内容
- Flexbox——Flex-Order
- Flexbox——灵活性
- Flexbox——调整自身
- Flexbox有用资源
- Flexbox——快速指南
- Flexbox——有用资源
- Flexbox——讨论
Flexbox——Flex容器
要在应用程序中使用Flexbox,你需要使用display属性创建/定义一个flex容器。
用法——
display: flex | inline-flex
此属性接受两个值
flex——生成块级flex容器。
inline-flex——生成内联flex容纳框。
现在,我们将使用一些例子,看看如何使用display属性。
Flex
将此值传递给display属性后,一个块级flex容器将被创建。它占据父容器(浏览器)的全部宽度。
下列示例演示了如何创建一个块级flex容器。在此,我们创建了六个不同颜色的盒子,并使用flex容器容纳它们。
<!doctype html>
<html lang = "en">
<style>
.box1{background:green;}
.box2{background:blue;}
.box3{background:red;}
.box4{background:magenta;}
.box5{background:yellow;}
.box6{background:pink;}
.container{
display:flex;
}
.box{
font-size:35px;
padding:15px;
}
</style>
<body>
<div class = "container">
<div class = "box box1">One</div>
<div class = "box box2">two</div>
<div class = "box box3">three</div>
<div class = "box box4">four</div>
<div class = "box box5">five</div>
<div class = "box box6">six</div>
</div>
</body>
</html>
它将产生以下结果——
由于我们向display属性给出了flex值,容器使用容器(浏览器)的宽度。
可以通过如下所示向容器添加边框,观察到这一点。
.container {
display:inline-flex;
border:3px solid black;
}
它将产生以下结果——
内联flex
将此值传递给display属性后,一个内联flex容器将被创建。它只占用内容所需的空间。
下列示例演示了如何创建一个内联flex容器。在此,我们创建了六个不同颜色的盒子,并使用flex容器容纳它们。
<!doctype html>
<html lang = "en">
<style>
.box1{background:green;}
.box2{background:blue;}
.box3{background:red;}
.box4{background:magenta;}
.box5{background:yellow;}
.box6{background:pink;}
.container{
display:inline-flex;
border:3px solid black;
}
.box{
font-size:35px;
padding:15px;
}
</style>
<body>
<div class = "container">
<div class = "box box1">One</div>
<div class = "box box2">two</div>
<div class = "box box3">three</div>
<div class = "box box4">four</div>
<div class = "box box5">five</div>
<div class = "box box6">six</div>
</div>
</body>
</html>
它将产生以下结果——
由于我们使用内联flex容器,它只占据包装其元素所需的空间。
广告