前端开发:CSS知识总结——弹性盒子(flex)
创作时间:
作者:
@小白创作中心
前端开发:CSS知识总结——弹性盒子(flex)
引用
CSDN
1.
https://m.blog.csdn.net/ydc222/article/details/127737247
Flexbox(弹性盒子)是CSS3中一种新的布局模式,它提供了一种更加有效的方式来对一个容器中的子元素进行排列、对齐和空白空间的分配。本文将详细介绍Flexbox的基本概念、属性和用法,帮助开发者更好地掌握这一强大的布局工具。
一、什么是弹性盒子?
- 弹性盒子是CSS3的一种新的布局模式。
- 引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和空白空间的分配
- 操作方便,布局简单,移动端使用广泛
- PC端浏览器支持情况较差
- IE11或更低版本中,不支持或部分支持
- 在盒模型中较为灵活
- 弹性盒模型的内容包括:弹性容器、弹性子元素——项目
- 原理:为父元素设置flex属性,控制子元素的位置及排列方式
- 应用场景 :移动端
二、设置弹性盒子——display属性
display: flex;将对象作为块级弹性伸缩盒显示
给容器盒子/父级标签设置弹性盒子属性
当子标签整体尺寸超过父级标签时 子标默认会缩小均分父级标签的控件
父级标签没有高度塌陷的问题
display: inline-flex;将对象作为内联块级弹性伸缩盒显示
注意:
将容器设置为flex布局之后,子元素中的float、clear、vertical-align属性都会失效
弹性子元素-类似于行内块元素,如果不设置宽高,由内容撑开;即使是行内元素也可以设置宽高
三、基本概念
flex容器、项目——弹性子元素
默认在容器中有两根轴线
默认主轴方向——x轴方向,水平向右(左侧为主轴起点,右侧为主轴终点)
默认交叉轴方向——y轴方向,水平向下(上方为交叉轴起点,下方交叉轴终点)
弹性子元素通常在弹性盒子内一行显示。默认情况每个容器只有一行。
注意: 主轴不一定是x轴,还可以是y轴,有一边是主轴,另外 一边就是侧轴
水平是主轴方向 垂直是交叉轴方向
四、排序方法
1.水平左对齐
justify-content: flex-start;
2.水平右对齐
justify-content: flex-end;
3.水平居中对其齐
justify-content:center;
4.水平方向 两边贴齐 中间留边距
justify-content: space-between;
5.水平方向 中间的边距比两边的边距多一倍
justify-content:space-around;
6.水平方向 元素间距离平均分配
justify-content:space-evenly;
五、弹性的交叉轴对齐
1.子元素交叉轴/垂直方向 上对齐
align-items: flex-start;
2.垂直方向居中对齐
热门推荐
乘坐高铁列车出行的N个理由,你﹢1吗?
适合小孩子去的旅游景点,懒爸懒妈,带娃出行游玩指南
刘亦菲《玫瑰的故事》带火“智性穿搭”,职场女性如何穿出高级感?
刘亦菲再创演艺生涯里程碑:年度演员+金鹰女神双料加持
刘亦菲新剧《小城焕日》开机,悬疑剧迷的年度期待!
刘亦菲演绎李清照:当现代演员遇见宋代才女
2025护考倒计时,高效备考攻略出炉!
2025山东护考:门诊高频考点大揭秘
密题库助力护考高分通关
嵩山少林寺:建筑奥秘与文化传承
大石佛寺的园林设计,美到爆表!
杭州世纪田园:冬日金色麦田里的城市秘境
2024年电力市场发展趋势与展望
电费违约金是如何计算的
《锦绣安宁》“最爽正室”张瑶:小众女星的跌宕“逆袭路”
沙发背景墙挂画的一般高度是多少
解码亲子关系:寻找孩子成长的最佳教育方法
冬季必备:红辣椒&猕猴桃增强免疫力
朝阳区打卡:中国科学技术馆&奥林匹克公园
朝阳区三大宝藏景点,让你悠闲时光不无聊
朝阳区摄影指南:捕捉最美瞬间
冬季流感高发,这些预防措施你知道吗?
天津市疾控中心发布校园流感防控指南
K603次列车带你畅游五台山
DIY精油蜡烛-轻松5步制作指南
临沧一日游:自然景观、历史文化与民族风情的完美融合
十大坚果的功效+食用禁忌,过年之前要了解清楚,千万别买错了!
过期食品与中毒风险,你真的了解吗?
详细教程:如何连接笔记本电脑到无线WiFi网络并解决常见问题
Wi-Fi背后的工作原理与技术发展历程介绍