zoukankan      html  css  js  c++  java
  • 弹性布局--flex方向

    flex方向

    flex方向由flex-direction特性决定,用于定义弹性布局模式。flex-direction共有4种模式:从左向右、从右向左、从上往下、从下往上。

    主轴

    主轴的起点与终点定义了容器元素的开始和结束边缘。

    交叉轴

    交叉轴的起点与终点定义了容器的顶部与底部。

    从左向右:flex-direction:row

    主轴:水平方向;交叉轴:垂直方向。

     

    从右向左:flex-direction: row-reverse(flex-direction:row的反向)

    从上往下:flex-direction: column  

    主轴:垂直方向;交叉轴:水平方向。

     

     

    从下往上 : flex-direction: column-reverseflex-direction: column反向)

    注意:flexbox弹性布局不存在高、宽、水平、垂直等属性值。盒子模型的大小终于由浏览器计算得到。flexbox不会自己换行的,空间不够会自动伸缩。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            * {
                margin: 0;
                padding: 0px;
            }
    
            .flexbox-row{
                display: flex;
                flex-direction: row;
            }
            .box{
                width: 50px;
                height: 50px;
            }
            .flexbox-column{
                display: flex;
                flex-direction: column;
            }
            .flexbox-row-reverse{
                display: flex;
                flex-direction: row-reverse;
            }
            .flexbox-column-reverse{
                display: flex;
                flex-direction: column-reverse;
            }
        </style>
    </head>
    <body>
    <!-- 从左向右 -->
    <div class="flexbox-row">
        <div class="box" style="background-color:coral;">A</div>
        <div class="box" style="background-color:lightblue;">B</div>
        <div class="box" style="background-color:khaki;">C</div>
        <div class="box" style="background-color:pink;">D</div>
        <div class="box" style="background-color:lightgrey;">E</div>
        <div class="box" style="background-color:lightgreen;">F</div>
    </div>
    
    <!-- 从上往下 -->
    <div class="flexbox-column">
        <div class="box" style="background-color:coral;">A</div>
        <div class="box" style="background-color:lightblue;">B</div>
        <div class="box" style="background-color:khaki;">C</div>
        <div class="box" style="background-color:pink;">D</div>
        <div class="box" style="background-color:lightgrey;">E</div>
        <div class="box" style="background-color:lightgreen;">F</div>
    </div>
    <div class="flexbox-row"></div>
    <!-- 从右往左 -->
    <div class="flexbox-row-reverse">
        <div class="box" style="background-color:coral;">A</div>
        <div class="box" style="background-color:lightblue;">B</div>
        <div class="box" style="background-color:khaki;">C</div>
        <div class="box" style="background-color:pink;">D</div>
        <div class="box" style="background-color:lightgrey;">E</div>
        <div class="box" style="background-color:lightgreen;">F</div>
    </div>
    
    <!-- 从下往上 -->
    <div class="flexbox-column-reverse">
        <div class="box" style="background-color:coral;">A</div>
        <div class="box" style="background-color:lightblue;">B</div>
        <div class="box" style="background-color:khaki;">C</div>
        <div class="box" style="background-color:pink;">D</div>
        <div class="box" style="background-color:lightgrey;">E</div>
        <div class="box" style="background-color:lightgreen;">F</div>
    </div>
    </body>
    </html>

     

  • 相关阅读:
    BASH让标准输出和错误输出颜色不同
    为Linux的文件管理器创建“在此打开终端”菜单
    在Linux终端中快速生成、解码二维码
    让BASH用得更舒服:提示符颜色、时间、显示返回值、终端标题显示当前目录与正在执行的命令
    Linux关联文件扩展名和打开程序
    Linux发行版教你如何选 给入门者的选择通法
    B/S架构与C/S架构的比较
    一个PB12.5安装的问题
    介绍JavaEE平台
    类与对象小结
  • 原文地址:https://www.cnblogs.com/whnba/p/10453697.html
Copyright © 2011-2022 走看看