弹性盒子 -- flex
弹性盒子
弹性盒子是一种用于按行或按列布局元素的一维布局方法。元素可以膨胀以填充额外的空间。也可以收缩以适应更小的空间。
为什么要用弹性盒子?
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相关推荐
- CSS3弹性盒子Flex
CSS3弹性盒子Flex 基础知识和术语 原文链接:https://css-tricks.com/snippets/css/a-guide-to-flexbox/ 父级(flex容器)的属性 #显示 ...
- 弹性盒子flex布局实现骰子六个面并让骰子3D空间旋转
<!doctype html> <html lang="en"> <head><meta charset="UTF-8" ...
- css 弹性盒子 flex布局
目录 css弹性盒子flex 布局 什么是flex 常见父项属性 概念与案例 主轴与侧轴 flex-direction设置主轴的方向 justify-content 设置主轴上的子元素排列方式 fle ...
- html弹性盒子布局,div+css3弹性盒子(flex box)布局
一.CSS3 弹性盒子(Flex Box) 弹性盒子是CSS3的一种新布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确 ...
- 简述弹性盒子flex布局及rem布局
简述弹性盒子flex布局及rem布局 flex布局方式 采用flex布局的元素,成为flex为容器,所有的子元素,都包含在容器内,容器存在两个默认的轴 水平主轴 主轴的开始位置(与边框的交叉点)叫做m ...
- 弹性盒子flex轴的说明
弹性盒子flex中,有两种轴 一种是主轴,一种是交叉轴(侧轴). flex默认轴布局是这样的: flex-direction 是决定主轴的方向 row 从左到右水平排列元素(默认值)如上图 row-r ...
- 弹性盒子 Flex 子元素高度塌陷
弹性盒子 Flex 子元素高度塌陷 数据来源:https://blog.csdn.net/sinat_36539161/article/details/81663971 先看看页面整体布局: · wr ...
- CSS3 弹性盒子(Flex Box)
目录 CSS3 弹性盒子(Flex Box) 一.什么是 Flexbox >>> 了解两个基本概念,接下来会频繁提到: >>> 了解两个基本方向,这个牵扯到弹性布局 ...
- 认识弹性盒子flex
认识弹性盒子flex 来源:https://blog.xybin.top/2022/flex 1.定义弹性布局(父级上定义)display:flex; 如果说内核为webkit 的必须前面加上 -we ...
- ul弹性怎么一行显示_css3系列之弹性盒子 flex
作者:杨耿 https://www.cnblogs.com/yanggeng/p/11212526.html 弹性盒子(伸缩盒) 注意,本篇会很长,非常长, 因为弹性盒子的知识点比较多 搜索 弹性盒子 ...
最新文章
- vmware 上部署 kvm虚拟机
- as3 替换鼠标图标
- 想非常牛掰的在WORD中调中多级符号吗
- ms access to mysql_Access转MySQL工具
- c++ inline 函数及变量
- PreferenceScreen 悬浮清除按钮
- 两个音轨合并_如何将两个音频连接 多个音频/音乐合并
- 爬虫工具八爪鱼初体验
- Jetbrain 如何使用教育邮箱激活
- crucible VS gerrit
- 【JAVA今法修真】 第七章 洞天风云起,索引混乱平
- 基于Java的NetCDF文件解析
- 计算机无线网卡连接网络,无线网络连接不稳定
- 智能财税服务商“融易算”完成数千万元天使轮融资...
- SPSS创建数据文件
- MySQL— 索引,视图,触发器,函数,存储过程,执行计划,慢日志,分页性能...
- Shotgun/Shotgrid入门学习笔记一
- 汇编中的jmp转移指令:jmp short、jmp near ptr、jmp far ptr
- 程序设计思维与实践第九周作业
- Python基础知识之2——字典
热门文章
- python 自动运维架构师_运维架构师-Python 自动化运维开发-031
- 专注电池安全!华塑科技将持续深耕海内外储能市场
- Windows系统,多开微信(电脑版)
- Java实现图片水印文字换行、平铺、旋转效果
- 无法启动此程序,因为计算机中丢失D3DCOMPILER _47.dIl. 尝试重
- vue的两个核心点分别是什么?
- 移动端click事件无反应或反应慢 touchend事件页面滑动时频繁触发
- docker+selenium+node-chrome-debug(node-firefox-debug)完成自动化测试环境的部署
- 基于java+springboot+mybatis+vue+elementui的古玩玉器交易系统
- python编写电子菜单_python 写三级菜单