zoukankan      html  css  js  c++  java
  • 学习关于display :flex 布局问题!

    • 很多人不明白这个display:flex是到底是什么东西,如何使用的  。

    1.什么是display:flex呢?

    答:flex是 flexible  box的缩写,意为弹性布局 ;这个东西的引入,为盒模型提供了最大的灵活性!可以相应式的实现各种页面的布局。

    基本概念

    采用flex布局的元素,称为flex容器(flex   container),简称容器。    在这个容器中默认存在两个轴:水平方向的主轴(main axis)和 垂直方向上的交叉轴(cross axis)。

    图: (摘自:他人博客)

    以下6个属性设置在容器上:


      •  flex-direction   容器项目的排列方向(默认是横向排列)
      • flex-wrap      容器内项目的换行方式
      • flex-flow      flex-direction 和 flex-wrap 属性的复合属性。
      • justify-content   项目在主轴上对齐样式
      • align-item  项目在交叉轴上如何对齐
      • align-content   定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用

     注意:    如果元素不是弹性盒对象的元素,则flex-flow 属性是不起作用的;

     

    属性值

    用法

    <!DOCTYPE html>
    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>Page Title</title>
        <style>
            .father {
                width: 500px;
                height: 100px;
                background-color: red;
                display: flex;
                flex-flow:row;
            }
    
            .box1 {
                flex: 3;
                background: blue;
    
            }
            .box2{
                flex: 2;
                background: pink;
            }
        </style>
    </head>
    
    <body>
        <div class="father">
            <div class="box1"></div>
            <div class="box2"></div>
        </div>
    </body>
    
    </html>

     

     以上仅是我个人初步学习!后期学习在进行更新!  ~~~~~~~~~~~

    一份帮助文档,无论多么仔细,都不会帮助主人多敲一行代码!
  • 相关阅读:
    Mysql表连接查询
    mysql查询语句 和 多表关联查询 以及 子查询
    MySql 模糊查询、范围查询
    Mysql外键约束设置使用方法
    python基础:re模块匹配时贪婪和非贪婪模式
    解决Ubuntu 16.04下提示boot分区空间不足的办法
    String,StringBuffer,StringBuilder的区别
    多线程模拟生产者和消费者模型
    线程同步处理
    多线程的三种实现
  • 原文地址:https://www.cnblogs.com/yaogengzhu/p/9520354.html
Copyright © 2011-2022 走看看