弹性盒子flex中,有两种轴 一种是主轴,一种是交叉轴(侧轴)。
flex默认轴布局是这样的:

flex-direction 是决定主轴的方向

row 从左到右水平排列元素(默认值)如上图

row-reverse 从右向左排列元素

column 从上到下垂直排列元素

column-reverse 从下到上垂直排列元素

justify-content 定义项目在主轴的对齐方向.

flex-start   元素紧靠主轴起点
flex-end    元素紧靠主轴终点
center  元素从弹性容器中心开始
space-between   第一个元素靠起点,最后一个元素靠终点,余下元素平均分配空间
space-around    每个元素两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍
space-evenly    元素间距离平均分配

align-items用于控制容器元素在交叉轴上的排列方式。

stretch  元素被拉伸以适应容器(默认值)
center  元素位于容器的中心
flex-start  元素位于容器的交叉轴开头
flex-end    元素位于容器的交叉轴结尾

flex项目垂直居中:


这时候 主轴为垂直方向,所以它是垂直居中

当flex-direction:column 和column-reverse时,你的主轴与交叉轴就会互换。所以主轴与交叉轴不是固定的,而是由flex-direction决定的。
为column-reverse方向改变

所以flex主轴和交叉轴(侧轴)的位置和方向根据flex-direction的不同而不同,并由此导致了justify-content和align-items的位置变化。只要明白了这里flex布局就很容易明白了

弹性盒子flex轴的说明相关推荐

  1. css 弹性盒子 flex布局

    目录 css弹性盒子flex 布局 什么是flex 常见父项属性 概念与案例 主轴与侧轴 flex-direction设置主轴的方向 justify-content 设置主轴上的子元素排列方式 fle ...

  2. html弹性盒子布局,div+css3弹性盒子(flex box)布局

    一.CSS3 弹性盒子(Flex Box) 弹性盒子是CSS3的一种新布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确 ...

  3. 简述弹性盒子flex布局及rem布局

    简述弹性盒子flex布局及rem布局 flex布局方式 采用flex布局的元素,成为flex为容器,所有的子元素,都包含在容器内,容器存在两个默认的轴 水平主轴 主轴的开始位置(与边框的交叉点)叫做m ...

  4. CSS3 弹性盒子(Flex Box)

    目录 CSS3 弹性盒子(Flex Box) 一.什么是 Flexbox >>> 了解两个基本概念,接下来会频繁提到: >>> 了解两个基本方向,这个牵扯到弹性布局 ...

  5. 认识弹性盒子flex

    认识弹性盒子flex 来源:https://blog.xybin.top/2022/flex 1.定义弹性布局(父级上定义)display:flex; 如果说内核为webkit 的必须前面加上 -we ...

  6. CSS3弹性盒子Flex

    CSS3弹性盒子Flex 基础知识和术语 原文链接:https://css-tricks.com/snippets/css/a-guide-to-flexbox/ 父级(flex容器)的属性 #显示 ...

  7. 弹性盒子flex布局实现骰子六个面并让骰子3D空间旋转

    <!doctype html> <html lang="en"> <head><meta charset="UTF-8" ...

  8. 弹性盒子 Flex 子元素高度塌陷

    弹性盒子 Flex 子元素高度塌陷 数据来源:https://blog.csdn.net/sinat_36539161/article/details/81663971 先看看页面整体布局: · wr ...

  9. ul弹性怎么一行显示_css3系列之弹性盒子 flex

    作者:杨耿 https://www.cnblogs.com/yanggeng/p/11212526.html 弹性盒子(伸缩盒) 注意,本篇会很长,非常长, 因为弹性盒子的知识点比较多 搜索 弹性盒子 ...

最新文章

  1. python和anaconda一定要对应版本安装吗_Anaconda与Python安装版本对应关系 --- 转载
  2. 全球与中国Z型斗式提升机市场运营战略分析及未来趋势创新建议报告2022-2027年版
  3. ROS2学习(十二).ROS概念 - RQt工具的使用
  4. P3971-[TJOI2014]Alice and Bob【贪心】
  5. python人工智能是什么意思_Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现...
  6. 计算机的桌面教案,《认识计算机桌面》教案(4页)-原创力文档
  7. 大众汽车和鸿蒙,鸿蒙系统下个月即将与大众见面,首发平台并非手机
  8. oracle10g em服务没有,如何配置和重建Oracle 10G的em服务 dbcontrol
  9. 微信公共服务平台开发(.Net 的实现)5-------解决access_token过期的问题
  10. 天翼网关安装php,AC双频光猫拆机:天翼网关2.0-HS8145v和移动智能光猫HS8546v
  11. ToneChip反馈降噪抑制器的UI设计
  12. Java毕业设计_班级网站
  13. 字节跳动 2022年春招
  14. 杭电计算机考研复试经验帖
  15. 手机报彩信易操作平台
  16. 苹果8怎么投屏到电视_手机怎么投屏到电视?苹果手机投屏的三种方法
  17. Android平台蓝牙相关名词缩写
  18. Kesion cms注入漏洞
  19. 【论文阅读】A Point Set Generation Network for 3D Object Reconstruction from a Single Image
  20. 一级分类和二级分类的要点

热门文章

  1. 2012年苏州大学872真题整理
  2. vmware FreeBSD安装
  3. 助力中国 DevOps 运动,ONES 携手 DevOps 社区举办第12届 Meetup
  4. 教你如何在腾讯云阿里云薅羊毛
  5. Elasticsearch-32.生产环境常用配置与上线清单 he 集群写性能优化 he 集群读性能优化
  6. 网站中图片变形如何解决
  7. ACM数论----中国剩余定理与拓展中国剩余定理
  8. 【js学习笔记三十九】简单工厂模式
  9. [转]Leveldb 实现原理
  10. Spring通知(Advice)有哪些类型?