设置主轴方向

主轴默认是水平方向, 侧轴默认是垂直方向

修改主轴方向属性: flex-direction

属性值 作用
row 行, 水平(默认值)
column *列, 垂直
row-reverse 行, 从右向左
column-reverse 列, 从下向上

语法:

flex-direction:column;

修改完毕,主轴是Y轴, 侧轴是X轴。

如何去算是几背图

精灵图的宽度/装精灵图盒子的宽度=倍数

修改主轴经常的使用场景:

请完成如下场景:

比如:

弹性盒子换行

特性: 给父亲添加了 display: flex; 所有的子盒子(弹性盒子)都会在一行显示,不会自动换行。

弹性盒子换行显示 : flex-wrap:

语法:

flex-wrap: wrap;

设置侧轴对齐方式

注意:

  1. 此处设置侧轴多行的垂直对齐方式。 align-content(少)

  2. 和前面学过的 align-items (侧轴单行垂直对齐) (多)

  3. align 垂直 比如 align-items 垂直对齐 align-content 多行垂直对齐

  4. content 主轴 justify-content align-content 侧轴多行对齐

align-content:center;
属性值 作用
flex-start 默认值, 起点开始依次排列
flex-end 终点开始依次排列
center 沿主轴居中排列
space-around 弹性盒子沿主轴均匀排列, 空白间距均分在弹性盒子两侧
space-between 弹性盒子沿主轴均匀排列, 空白间距均分在相邻盒子之间

flex 总结梳理

flex 它是一种布局方式。 主要目的是通过父盒子控制子盒子如何排列,一定是亲爸爸和亲儿子

主轴排列方式(重点)

默认的水平,但是可以转换。

  1. 如果给父盒子添加 display: flex

  2. justify-content: center;

  3. justify-content: space-between; 左右两侧无缝隙

  4. justify-content: space-around; 两倍关系

  5. justify-content: space-evenly; 缝隙均等

侧轴对齐方式-单行对齐(重点)

  1. 默认的对齐方式 stretch 拉伸

  2. 顶对齐 flex-start

  3. align-items: center; (重点)

侧轴对齐方式-多行

  1. align-content: space-between;

  2. align-content: space-around;

  3. align-content: space-evenly;

  4. align-content: center;

弹性盒子换行(重点)

特别是多行的情况下,我们需要给弹性盒子换行,给 父盒子 弹性容器加。

flex-wrap: wrap;

设置主轴方向(重点)

flex-direction: column;

让我们的主轴设置为垂直。 默认的是 row 水平的。

应用场景

[新知速递04] flex布局设置主轴/侧轴对其方式 总结梳理相关推荐

  1. 一文让你学会flex布局关于主轴 、侧轴的布局方式

    flex布局 一.Flex布局/弹性布局: Ø 是一种浏览器提倡的布局模型 Ø 布局网页更简单.灵活 Ø 避免浮动脱标的问题 二. flex相关的属性 设置flex布局 用display:flex必须 ...

  2. flex布局 flex布局的主轴对齐方式

    认识flex布局 flex布局弹性布局 使用flex布局 标签之间没有元素之分(块 行内 行内块) 可以随意设置宽高 父元素添加display:flex 弹性容器 子元素自动变成弹性盒子(弹性盒子没有 ...

  3. flex布局设置flex后容器被内容撑开

    就和图片中的效果一样.容器大小是不确定的,要根据内容来决定.但是被内容撑开,使用word-wrap:break-word;强制换行文字和字母无效 这时将盒子的width设置为 0 ,然后使用 flex ...

  4. Flex布局设置内容强制不换行无效的解决方法

    使用弹性盒子Flex布局非常方便,比如实现左右布局的时候,简短的两行样式就实现了.不过虽然Flex布局很灵活,但有时候也会出现一些意想不到的效果,比如这里举个简单的示例: <style> ...

  5. flex布局设置justify-content为space-between,最后一个元素无法右对齐

    给flex盒子设置justify-content:space-between,双行排列时出现最后一个元素无法右侧对齐的情况,如下图所示. 可以看到item4和item2在右侧没有对齐,代码如下: &l ...

  6. flex布局——最后一行左对齐的实现方式(css功能实现)

    在学习了css3之后,经常会用到的布局就是flex布局了. 比如要实现下图的这种布局: 给父级设置display:flex; 实现一行中内容靠边对齐,则需要设置justify-content:spac ...

  7. 通过Flex布局设置水平垂直居中

    效果如下: 实现代码: 通过给父元素设置CSS样式: display:flex; align-items:center; justify-content:center; //HTML<div c ...

  8. flex布局设置宽度不生效,高度生效

    首先先理解一下这个flex 1 . 原理其实我也不太懂,后来才知道它的内部都是用动态公式进行内部计算的 .具体详细说,就不太懂. 2. 刚开始我是这样用的flex. .right-aisle-box ...

  9. flex布局设置换行无间隙

    display: flex; flex-wrap: wrap; 再加上一句 align-content: flex-start:

最新文章

  1. idea 搭建spring boot 项目
  2. 小马智行Pony.ai 2020校招正式开启
  3. ant vue 树形菜单横向显示_丝滑般 Vue 拖拽排序树形表格组件Vue-DragTreeTable
  4. myeclipse中删除tomcat 的server后,重新添加进来的方法
  5. java时间格式转换
  6. 一文了解几十万年的科技史
  7. 2017计算机基础模拟试题,2017年计算机一级考试PS及基础模拟多选试题
  8. mysql学习笔记 51_mysql学习笔记
  9. 计算机路由器无线级联配置,两个无线路由器级联怎么设置?
  10. 用python写一个躲避球十分简单的小游戏
  11. 【2018年11月12日】其他化学制品行业的股票估值
  12. SKLEARN实例:【泰坦尼克号生存者预测】
  13. 无心剑中译伊丽莎白·毕肖普《一门技艺》
  14. xilinx vivado 2019 cordic ip 计算sin cos
  15. Android中的Menu功能菜单-OptionsMenu[选项菜单]
  16. cas87345-22-0/5-(羟苯基)-10,15,20-苯基卟啉/分子式:C44H30N4O/分子量:630.7352/货期一周
  17. 传说中的b站mac客户端(支持M1芯片、适配Big Sur)-bilibili mac客户端
  18. 解决 HttpServletRequest 流数据不可重复读
  19. AVL Cruise和MATLAB DLL联合仿真时快速生成Simulink模型的方法
  20. 计算机毕业设计Java居家养老系统(源码+系统+mysql数据库+lw文档)

热门文章

  1. 贵阳大数据产业化成果丰硕
  2. docs邮箱服务器,邮箱服务器数据: Exchange 2007 帮助 | Microsoft Docs
  3. postman之post请求
  4. 如何解决automation服务器不能创建对象
  5. “蓝桥杯”练习系统 基础练习
  6. VS Code断点调试
  7. iphone创建无线网络连接服务器,iphone如何创建个人热点共享WIFI网络
  8. realsense D4XX系列相机彩色图像素到空间点的转化原理
  9. KNN实现手写数字识别Python
  10. Linux系统查看磁盘类型