美文网首页
再说Flex布局

再说Flex布局

作者: GC风暴 | 来源:发表于2019-10-25 19:20 被阅读0次

弹性布局使用起来更加灵活,本文针对其中的几个关键字段加以描述

① display: flex

使用display: flex 的元素, 称之为 【Flex 容器
【容器】内部的所有子元素, 称之为 【Item
Item 默认在【主轴方向】上依次排列, 主轴方向默认为【水平方向 + 自左向右】,如下图

Flex布局基本概念
   <!-- HTML -->
     <div class="flex-container">
           <div class="item">Item-1</div>
           <div class="item">Item-2</div>
           <div class="item">Item-3</div>
      </div>
   /* CSS */
   .flex-container {
       display: flex;
       height: 200px;
       background: #343a40;
       align-items: start;
   }
渲染效果

② align-content

该属性用于在Flex容器设置了换行flex-wrap: wrap的情况下, 在主轴方向上无可用空间以填满所有Item时, 在侧轴方向上 设置Item的排列规则

③ justify-content

定义了item在【主轴方向】上的对齐方式 (左, 中, 右)

   /* CSS */
   .flex-container {
       display: flex;
       height: 200px;
       background: #343a40;
       align-items: start;
      justify-content: flex-start;
   }
justify-content: flex-start justify-content: center justify-content: flex-end

④ align-items

Flex容器内的所有Item, 延【侧轴方向】上的对齐方式

align-items 释义图

属性取值范围:


image.png

默认值为 stretch, 意为, Flex容器内的所有Item 延【侧轴方向】拉伸铺满

⑤ align-self

针对【单个Item】单独设置【侧轴方向】上的对齐方式
--- 可以让某个Item 与众不同
--- 会覆盖容器的align-items

注意: 换言之, 此属性是 item的属性, 而非容器的属性

      <!-- HTML -->
      <div class="flex-container">
           <div class="item btn btn-primary">Item-1</div>
           <div class="item btn item-2 btn-danger">Item-2</div>
           <div class="item btn btn-info">Item-3</div>
      </div>
      /* CSS */
    .flex-container {
        display: flex;
        height: 200px;
        background: #343a40;
        align-items: start;
    }

    .item {
        flex: 1; /* 主轴方向上所有的 item 宽度均等 */
    }

    .item-2 {
        align-self: flex-end;
    }
用 align-self 单独设置某个item的侧轴方向(由上到下) 上的对齐方式

相关文章

  • 再说Flex布局

    弹性布局使用起来更加灵活,本文针对其中的几个关键字段加以描述 ① display: flex 使用display:...

  • flex布局

    认识flex布局 flex布局(Flexible 布局,弹性布局)开启了flex布局的元素叫flex contai...

  • 初见FLEX

    FLEX布局 一种新的布局方式,flex布局 flex布局与方向无关 flex布局可以实现空间自动分配、自动对齐。...

  • Flex 布局教程

    一、Flex 布局教程:语法篇 Flex 布局教程:语法篇 二、Flex 布局教程:实例篇 Flex...

  • css flex布局详解

    css flex布局详解 css flex布局详解1css flex布局详解2

  • Flex

    阮一峰-Flex布局 阮一峰-Flex布局实例教程 Flex布局 块级元素 行内元素 注意,设为 Flex 布局...

  • flex布局学习笔记

    经典教程 Flex 布局教程:语法篇Flex 布局教程:实例篇flex布局游戏 理解 flex布局实现需要至少两层...

  • 6Flex 布局

    Flex,(Flexible Box),意为"弹性布局"采用 Flex 布局的元素,为 Flex 容器(flex ...

  • css flex

    css flex布局 采用 Flex 布局的元素,称为 Flex 容器(flex container),简称“容器...

  • Flex布局(语法篇)

    一、介绍Flex布局 什么是Flex布局呢?Flex布局:又称弹性布局,它是Flexible Box 的缩写,它为...

网友评论

      本文标题:再说Flex布局

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