弹性盒子

弹性盒子是一种用于按行或按列布局元素的一维布局方法。元素可以膨胀以填充额外的空间。也可以收缩以适应更小的空间。


为什么要用弹性盒子?

CSS 布局中我们常用的就是 float 和 position。这两个工具可以满足我们大部分的需求。但在一些情况用这两种方式就不太合适。比如

  • 在父内容里面垂直居中一个块内容。
  • 使容器的所有子项占用等量的可用宽度/高度,而不管有多少宽度/高度可用。
  • 使多列行列布局中的所有列采用相同的高度,即使它们包含的内容量不同。

这些任务利用 float 和 position 这两种方式很难解决。不过用弹性布局使得很多布局任务变得更加容易。


实践的例子

将下面的样式进行修改。

修改后的样子。

将对应的元素设置为 flexible。

section {display: flex;
}

就得到了我们想要的结果。这是因为 flex 项的默认值。

注意:假如你想设置行内元素为 flexible box,也可以置 display 属性的值为 inline-flex


flex 模型说明

当元素表现为 flex 框时,它们沿着两个轴来布局:

  • 主轴(main axis):是沿着 flex 元素放置的方向延伸的轴(比如页面上的横向的行、纵向的列)。该轴的开始和结束被称为 main start 和 main end。
  • 交叉轴(cross axis):是垂直于 flex 元素放置方向的轴。该轴的开始和结束被称为 cross start 和 cross end。
  • 设置了 display: flex 的父元素(在上面的例子中是
    )被称为 flex 容器(flex container)。
  • 在 flex 容器中表现为柔性的盒子的元素被称之为 flex 项(flex item)(本例中是
    元素。

    http://www.taodudu.cc/news/show-6161760.html

    相关文章:

    • 一把椅子如何测试
    • 如何测试一把椅子
    • 计算机小知识140,电脑小知识140个小技巧(7)
    • Android 利用广播实现黑名单【指定号码】的短信的拦截 附源码下载链接
    • Nginx配之负载均衡、缓存、黑名单和灰度发布
    • Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布
    • Nginx之——负载均衡、限流、缓存、黑名单和灰度发布
    • [android] 手机卫士黑名单功能(ListView结合SQLite增删改)
    • 5.3 添加移除黑名单号码
    • 4.9 黑名单数据库的界面展示
    • 黑名单地址管理
    • 精简111
    • MySQL精简版
    • 精简计算机管理,Windows系统精简工具,将你的系统精简到最快最小!
    • 常用安装(精简)
    • 精简html
    • 精简系统的几个网站
    • 精简css
    • 精简Miui9
    • 不算新的精简
    • 精简JavaScript
    • 【现代简约风格装修案例】诠释不一样的简单 !
    • 精简vue
    • jre精简详细教程(附精简工具)
    • 书论52 姜夔《续书谱》
    • 当前计算机硬盘容量的计量单位是GB,当前计算机硬盘容量的计量单位是GB,它相当于________字节...
    • 音视频入门系列-音频篇(AAC)
    • AAC音频码流结构
    • 使用FFMPEG库封装264视频和acc音频数据到MP4文件中
    • 音频编码(AAC)

弹性盒子 -- flex相关推荐

  1. CSS3弹性盒子Flex

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

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

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

  3. css 弹性盒子 flex布局

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

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

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

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

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

  6. 弹性盒子flex轴的说明

    弹性盒子flex中,有两种轴 一种是主轴,一种是交叉轴(侧轴). flex默认轴布局是这样的: flex-direction 是决定主轴的方向 row 从左到右水平排列元素(默认值)如上图 row-r ...

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

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

  8. CSS3 弹性盒子(Flex Box)

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

  9. 认识弹性盒子flex

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

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

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

最新文章

  1. vmware 上部署 kvm虚拟机
  2. as3 替换鼠标图标
  3. 想非常牛掰的在WORD中调中多级符号吗
  4. ms access to mysql_Access转MySQL工具
  5. c++ inline 函数及变量
  6. PreferenceScreen 悬浮清除按钮
  7. 两个音轨合并_如何将两个音频连接 多个音频/音乐合并
  8. 爬虫工具八爪鱼初体验
  9. Jetbrain 如何使用教育邮箱激活
  10. crucible VS gerrit
  11. 【JAVA今法修真】 第七章 洞天风云起,索引混乱平
  12. 基于Java的NetCDF文件解析
  13. 计算机无线网卡连接网络,无线网络连接不稳定
  14. 智能财税服务商“融易算”完成数千万元天使轮融资...
  15. SPSS创建数据文件
  16. MySQL— 索引,视图,触发器,函数,存储过程,执行计划,慢日志,分页性能...
  17. Shotgun/Shotgrid入门学习笔记一
  18. 汇编中的jmp转移指令:jmp short、jmp near ptr、jmp far ptr
  19. 程序设计思维与实践第九周作业
  20. Python基础知识之2——字典

热门文章

  1. python 自动运维架构师_运维架构师-Python 自动化运维开发-031
  2. 专注电池安全!华塑科技将持续深耕海内外储能市场
  3. Windows系统,多开微信(电脑版)
  4. Java实现图片水印文字换行、平铺、旋转效果
  5. 无法启动此程序,因为计算机中丢失D3DCOMPILER _47.dIl. 尝试重
  6. vue的两个核心点分别是什么?
  7. 移动端click事件无反应或反应慢 touchend事件页面滑动时频繁触发
  8. docker+selenium+node-chrome-debug(node-firefox-debug)完成自动化测试环境的部署
  9. 基于java+springboot+mybatis+vue+elementui的古玩玉器交易系统
  10. python编写电子菜单_python 写三级菜单