首页 > 软件开发 > HTML >

前端工程师需要知道的布局方法 flex 盒子模型

来源:互联网 2023-03-16 19:13:40 389

从最初的块级元素div 布局,到 float 布局,position 布局,你更需要知道一个更好的布局方式:flex 布局U1L办公区 - 实用经验教程分享!

前端工程师需要知道的布局方法 flex 盒子模型U1L办公区 - 实用经验教程分享!

工具/原料

  • 编辑器:vscode
  • html
  • css

1. 弹性容器 与 弹性子元素 概念

  • 弹性容器:对一个元素设置为display:flex,它就会被定义为一个弹性容器U1L办公区 - 实用经验教程分享!

    弹性子元素:被定义为弹性容器的元素下的 一级子元素,也叫做弹性项目。U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    弹性容器内包含了 一个 或 多个 弹性子元素。U1L办公区 - 实用经验教程分享!

    前端工程师需要知道的布局方法 flex 盒子模型U1L办公区 - 实用经验教程分享!

  • 该信息非法爬取自百度经验

2.弹性容器 与 弹性子元素 的属性

  • 弹性容器:U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    使用display:flex 使得父元素变成弹性元素,这个display:flex 就是弹性元素的一个属性,除了这个之外还有其他的属性,U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    // display 指定 HTML 元素盒子类型。指定元素为容器U1L办公区 - 实用经验教程分享!

    // flex-direction 指定了弹性容器中子元素的排列方式U1L办公区 - 实用经验教程分享!

    // justify-content 设置弹性盒子元素在主轴(横轴)方向上的对齐方式。U1L办公区 - 实用经验教程分享!

    // align-items 设置弹性盒子元素在侧轴(纵轴)方向上的对齐方式。U1L办公区 - 实用经验教程分享!

    // flex-wrap 设置弹性盒子的子元素超出父容器时是否换行。U1L办公区 - 实用经验教程分享!

    // align-content 修改 flex-wrap 属性的行为,类似 align-items, 但不是设置子元素对齐,而是设置行对齐U1L办公区 - 实用经验教程分享!

    // flex-flow flex-direction 和 flex-wrap 的简写U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    弹性子元素:U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    // order 设置弹性盒子的子元素排列顺序。U1L办公区 - 实用经验教程分享!

    // align-self 在弹性子元素上使用。覆盖容器的 align-items 属性。U1L办公区 - 实用经验教程分享!

    // flex 设置弹性盒子的子元素如何分配空间。U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    前端工程师需要知道的布局方法 flex 盒子模型U1L办公区 - 实用经验教程分享!

3.flex-direction 弹性方向

  • 1

    flex-direction 指的是弹性方向,子容器 在 父容器 排列方式,U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    row:为横向弹性,也就是水平方向上的弹性U1L办公区 - 实用经验教程分享!

    row-reverse:横向方向弹性U1L办公区 - 实用经验教程分享!

    column:为纵向弹性,也就数竖直方向上弹性U1L办公区 - 实用经验教程分享!

    column-reverse:纵向反向弹性U1L办公区 - 实用经验教程分享!

    前端工程师需要知道的布局方法 flex 盒子模型U1L办公区 - 实用经验教程分享!

    前端工程师需要知道的布局方法 flex 盒子模型U1L办公区 - 实用经验教程分享!

  • 4.justify-content

  • 1

    justify-content 子元素在弹性方向上的对齐方式U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    justify-content:flex-start,默认值。头部对齐U1L办公区 - 实用经验教程分享!

    justify-content:flex-end,尾部对齐U1L办公区 - 实用经验教程分享!

    justify-content:center,居中对齐U1L办公区 - 实用经验教程分享!

    justify-content:space-between,项目位于各行之间留有空白的容器内。|U1L办公区 - 实用经验教程分享!

    justify-content:space-around,项目位于各行之前、之间、之后都留有空白的容器内。|U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    前端工程师需要知道的布局方法 flex 盒子模型U1L办公区 - 实用经验教程分享!

    前端工程师需要知道的布局方法 flex 盒子模型U1L办公区 - 实用经验教程分享!

  • 5.align-items

  • 1

    align-items 子容器 在 父容器 垂直弹性方向上的对齐方式U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    align-items:stretch,默认值。元素被拉伸以适应容器。U1L办公区 - 实用经验教程分享!

    align-items:center,居中对齐U1L办公区 - 实用经验教程分享!

    align-items:flex-start,头部对齐U1L办公区 - 实用经验教程分享!

    align-items:flex-end,尾部对齐U1L办公区 - 实用经验教程分享!

    align-items:baseline,基线对齐U1L办公区 - 实用经验教程分享!

    U1L办公区 - 实用经验教程分享!

    前端工程师需要知道的布局方法 flex 盒子模型U1L办公区 - 实用经验教程分享!

    前端工程师需要知道的布局方法 flex 盒子模型U1L办公区 - 实用经验教程分享!

  • 注意事项

    • felx 弹性盒子是现在布局的关键,学会它很关键~
    • 更多知识点可以评论~

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!U1L办公区 - 实用经验教程分享!


    标签: 软件CSSHTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码