前端开发: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.垂直方向居中对齐
热门推荐
北极熊宝宝出窝了
如何看懂股市的技术指标?
孩子便秘吃什么蔬菜水果好
纽约大学等机构开发TM-Vec模型:快速蛋白质同源检测与比对新突破
法院管辖权怎么确定?商标侵权赔偿与职业打假人处理详解
吐鲁番交河机场与吐鲁番北站开展党建共建活动,共谋空铁联运发展新篇章
破产法对职工债权是如何规定的
常见牛皮癣的治疗方法是什么
如何规划你的财务以应对市场变化?这种规划如何帮助你实现财务自由?
在线式气体浓度检测仪的安装与校准指南
空手道:“唐手”归去来兮
【冰雪丝路 遇见川西】从阿坝到甘孜,非遗弦歌不辍 文化薪火相传
毛泽东为何选择井冈山?
商业企业迁移的五大好处,为何公司选择新地点?
在温州解码绿色发展新图景
清朝亲王和郡王的区别有多大?别说每年俸禄,连妾室数量都比不了
新加坡移民热潮:为何它成了全球精英的新宠?
个体工商户与劳动者之间劳动关系的认定标准
洞庭山碧螺春即将上市!2025新标揭晓
前端开发中对齐文字内容的多种方法
孝庄皇后与皇位继承:福临即位背后的策略与影响
亚克力鱼缸如何挑选
办公室椅子种类有哪些?如何根据工作需求选择合适的椅子
OFFSET 和 LIMIT 分页的性能问题及优化方案
理疗按摩机器人使用指南:常见问题及注意事项
注意!这个常见的坏习惯,正在悄悄毁掉你的肝脏
咖啡豆保存完整攻略:专业咖啡师传授8大保存秘诀
从广东走向世界的樊振东,完成了“大满贯”
精神科医生王国陶:身体的无力感,是来自内心的呼救
汉武帝颁布的推恩令,彻底解决西汉诸侯国的问题