美文网首页
ES6-Flex布局(容器属性)

ES6-Flex布局(容器属性)

作者: 测试探索 | 来源:发表于2022-07-13 20:59 被阅读0次

一:Flex容器(flex container)

image.png

二:Flex容器(Flex Container)的属性

1-1:flex-direction --容器内元素的排列方向

row(默认值):主轴为水平方向,从左到有
row-reverse:主轴为水平方向,从右到左
column:主轴为垂直方向,从上到下
column-reverse:主轴为垂直方向,从下到上

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>flex布局</title>
    <style type = "text/css">
        .container{
            width: 600px;
            height: 600px;
            margin: 0 auto;
            background-color:beige ;
            display: flex;
            flex-direction: column-reverse; //参数可替换
        }
        .container div{
            width: 100px;
            height: 100px;
        }

        .first{
            background-color: #f00;
        }

        .second{
            background-color: #ff0;
        }

        .third{
            background-color: #00f;
        }
    </style>
</head>
<body>
    <div class = "container">
        <div class = "first">1</div>
        <div class = "second">2</div>
        <div class = "third">3</div>
    </div>

</body>
</html>
image.png
1-2:flex-wrap--容器内元素的换行行为

nowrap(默认):不换行
wrap:换行,首行在上方
wrap-reverse:换行,首行在底部

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>flex布局</title>
    <style type = "text/css">
        .container{
            width: 600px;
            height: 600px;
            margin: 0 auto;
            background-color:beige ;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }
        .container div{
            width: 250px;
            height: 100px;
        }

        .first{
            background-color: #f00;
        }

        .second{
            background-color: #ff0;
        }

        .third{
            background-color: #00f;
        }
    </style>
</head>
<body>
    <div class = "container">
        <div class = "first">1</div>
        <div class = "second">2</div>
        <div class = "third">3</div>
    </div>

</body>
</html>
image.png
1-3:justify-content--元素在水平轴上的对齐方式

flex-start(默认值):左对齐
flex-end:右对齐
center:居中对齐
space-between:两端对齐,item之间的间隔相等
space-around:每个item两侧的间隔相等

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>flex布局</title>
    <style type = "text/css">
        .container{
            width: 600px;
            height: 600px;
            margin: 0 auto;
            background-color:beige ;
            display: flex;
            /*元素项排列方式*/
            flex-direction: row;
            /*内容是否换行*/
            flex-wrap: wrap;
            /*水平居中对齐*/
            justify-content: center;
        }
        .container div{
            width: 250px;
            height: 100px;
        }

        .first{
            background-color: #f00;
        }

        .second{
            background-color: #ff0;
        }

        .third{
            background-color: #00f;
        }
    </style>
</head>
<body>
    <div class = "container">
        <div class = "first">1</div>
        <div class = "second">2</div>
        <div class = "third">3</div>
    </div>

</body>
</html>
image.png
1-4:align-items--元素在垂直轴上的对齐方式
image.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>flex布局</title>
    <style type = "text/css">
        .container{
            width: 600px;
            height: 600px;
            margin: 0 auto;
            background-color:beige ;
            display: flex;
            /*元素项排列方式*/
            flex-direction: row;
            /*内容是否换行*/
            flex-wrap: wrap;
            /*水平居中对齐*/
            justify-content: center;
            /*垂直轴对齐方式*/
            align-items: center;
        }
        .container div{
            width: 250px;
            height: 100px;
        }

        .first{
            background-color: #f00;
        }

        .second{
            background-color: #ff0;
        }

        .third{
            background-color: #00f;
        }
    </style>
</head>
<body>
    <div class = "container">
        <div class = "first">1</div>
        <div class = "second">2</div>
        <div class = "third">3</div>
    </div>

</body>
</html>
image.png

相关文章

  • ES6-Flex布局(容器属性)

    一:Flex容器(flex container) 二:Flex容器(Flex Container)的属性 1-1:...

  • flex布局备忘录

    flex布局在父容器和子容器上都有设置的属性 父容器上的属性 子容器上的属性

  • 小程序页面布局样式元素总结

    1:Flex布局 Flex布局如图1所示 1.1 Flex容器属性 1.2 Flex容器内元素属性 align如果...

  • Flexbox [响应式设计笔记]

    使用Flexbox 基础 将布局容器的显示属性设为display : flex ; 排列方式 容器本身属性just...

  • ReactNative学习笔记2

    一、Flexbox布局 1.容器属性 (1)flexDirection row 水平布局 column 竖直布局(...

  • React-Native flex 布局使用总结

    React Native flex 布局使用总结 父视图属性(容器属性): flexDirection : 对子...

  • flex弹性盒子布局基础知识

    flex布局 容器的属性 容器的属性1.flex-direction 决定item的排列方向row 、row-re...

  • 前端笔记(9)css grid网格布局

    Grid 布局的属性分成两类。一类定义在容器上面,称为容器属性;另一类定义在项目上面,称为项目属性。 容器属性 1...

  • css弹性布局

    容器设置flex布局 行内元素设置flex布局 webkit内核浏览器,必须加上-webkie前缀 容器的属性 f...

  • flex

    Flex 布局教程:语法篇一、Flex 布局是什么?二、基本概念三、容器的属性6四、项目的属性6 Flex 布局教...

网友评论

      本文标题:ES6-Flex布局(容器属性)

      本文链接:https://www.haomeiwen.com/subject/yxuwbrtx.html