美文网首页
CSS 之 Flex 布局

CSS 之 Flex 布局

作者: 遇见I你 | 来源:发表于2021-04-16 11:19 被阅读0次

A. 用于父元素的属性

1.display: flex;

  • 用法
    用于定义弹性容器

2.flex-direction

    1. 定义和用法
      flex-direction 属性指定了弹性子元素在父容器中的位置。
    1. 语法
      flex-direction: row | row-reverse | column | column-reverse
    1. 常用属性值
      row:横向从左到右排列(左对齐),默认的排列方式。
      row-reverse:反转横向排列(右对齐,从后往前排,最后一项排在最前面。
      column:纵向排列。
      column-reverse:反转纵向排列,从后往前排,最后一项排在最上面。

3.flex-wrap

    1. 定义和用法
      flex-wrap 属性用于指定弹性盒子的子元素换行方式。
    1. 语法
      flex-wrap: nowrap | wrap | wrap-reverse | initial | inherit
    1. 常用属性值
      nowrap : 默认,弹性容器为单行;
      wrap : 弹性容器为多行。该情况下弹性子项溢出的部分会被放置到新行;

4.justify-content

    1. 定义
      沿着父容器主轴方向分配弹性元素之间及其周围的空间。
    1. 语法
      justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly
    1. 常用属性值
      flex-start: 弹性项目向行头紧挨着填充;
      flex-end: 弹性项目向行尾紧挨着填充;
      center: 弹性项目居中紧挨着填充;
      space-between: 均匀排列每个元素,首个元素放置于起点,末尾元素放置于终点;
      space-around: 弹性项目平均分布在该行上,两边留有一半的间隔空间;
      space-evenly: 均匀排列每个元素,每个元素之间的间隔相等;

5.align-items

    1. 定义
      align-items 设置或检索弹性盒子元素在侧轴(纵轴)方向上的对齐方式。
    1. 语法
      align-items: flex-start | flex-end | center | baseline | stretch
    1. 常用属性值
      center: 在侧轴居中点
      flex-start: 在侧轴起始点(紧靠边界)
      flex-end: 在侧轴结束点(紧靠边界)

B. 用于子元素的属性

1. flex

    1. 定义和用法
      flex 属性用于设置或检索弹性盒模型对象的子元素如何分配空间。
      flex 属性是 flex-growflex-shrinkflex-basis 属性的简写属性。
      注意:如果元素不是弹性盒模型对象的子元素,则 flex 属性不起作用。
    1. 语法
      flex: flex-grow | flex-shrink | flex-basis | auto | initial | inherit
    1. 属性值
      flex-grow : 一个数字,规定项目将相对于其他灵活的项目进行扩展的量。
      flex-shrink : 一个数字,规定项目将相对于其他灵活的项目进行收缩的量。
      flex-basis : 项目的默认长度。合法值:"auto"、"inherit" 或一个后跟 "%"、"px"、"em" 或任何其他长度单位的数字。
      auto : 相当于 1 1 auto。
      none : 相当于 0 0 auto。
      initial : 设置该属性为它的默认值,即为 0 1 auto。
      inherit : 从父元素继承该属性。

      注意: initial 关键字用于设置 CSS 属性为它的默认值。
      initial 关键字可用于任何 HTML 元素上的任何 CSS 属性。

2.align-self

    1. 定义和用法
      flex子元素自身在侧轴(纵轴)方向上的对齐方式。
      注意:align-self 属性可重写灵活容器的 align-items 属性。
    1. 语法
      align-self: auto | stretch | center | flex-start | flex-end | baseline | initial | inherit
    1. 常用属性值
      center : 在侧轴居中点;
      flex-start : 在侧轴起始点(紧靠边界)
      flex-end : 在侧轴结束点(紧靠边界)

3.order

    1. 定义
      设置或检索弹性盒模型对象的子元素出现的順序(注:非弹性盒子,该属性不起作用)
    1. 语法
      order: number | initial | inherit
    1. 常用属性值
      number : 默认值是 0。值越小越靠前。

相关文章

  • css flex布局详解

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

  • 小程序CSS知识点

    一、flex布局Flex 布局教程:语法篇Flex 布局教程:实例篇 二、CSS position 属性总结CSS...

  • CSS 圣杯布局(左右固定、中间自适应)

    CSS 圣杯布局 flex 布局(推荐) 定位布局(推荐) css3 calc布局(影响性能,不推荐) flex:...

  • css

    css基础css选择器css常见样式1css常见样式2CSS布局上CSS布局下flex布局塔防小游戏flex布局青...

  • css flex

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

  • html编程技巧

    字体外部描边 Css 基于flex布局的盒子上下居中 Css 基于flex布局的盒子左右居中 Css 基于flex...

  • 阮一峰CSS flex -弹性布局

    阮一峰CSS flex 布局教程 Flex 布局教程:实例篇

  • flex.css:移动端 flex 布局

    flex.css 快速布局 什么是 flex.css css3 flex 布局相信很多人已经听说过甚至已经在开发中...

  • 经典CSS布局:双飞翼和圣杯布局

    圣杯布局 HTML CSS 双飞翼布局 HTML CSS Flex布局 HTML和圣杯布局一样CSS

  • 关于Flex的使用

    基本概念 css3 中Flex意为‘弹性布局’,采用css3 Flex布局的元素,称为Flex容器,它的所有子元素...

网友评论

      本文标题:CSS 之 Flex 布局

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