前端开发: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.垂直方向居中对齐
热门推荐
美国大学机械工程硕士热门研究方向有哪些?
主食一换,健康获益大
股票风险如何进行有效规避?这种规避方式有哪些策略?
Excel中插入整行的多种方法
重磅大部头|从考古证据角度揭秘古埃及
力的本质是什么?
7种超強秘技!讓你心跳瞬間恢復正常
空气炸锅素菜新潮流,美味又健康!
日媒分析任天堂Switch持续4年依然人气不减的原因
日语学习之日语n1一般人要学多久?该怎么高效学习
进行著作权登记保护需要提交什么材料?
上海新增6个市级旅游休闲街区,文旅融合再添新亮点
实例讲解电动汽车限速控制策略及Simulink建模方法
情势变更原则应该怎么理解
吃什么内调美白?这些食物助你由内而外散发光采
封神幻想世界中的纣王角色解析及其特点
历史揭秘:二战后日本为何未能被瓜分?
读懂食品标签,按需购买
光速为什么不多不少正好是299792458米/秒?
网红矫姿带揭秘:体态管理神器还是智商税陷阱?
如何选择最佳主机配置以实现流畅游戏体验:硬件与软件设施全面解析
除湿机的使用方法和适宜湿度
山东日照旅游景点大全,探寻海滨城市的历史与文化
一封旧信封里的电影记忆:潮籍艺术家陈波儿与东北电影制片厂
脚肿了是热敷还是冷敷?这些注意事项请收好
脑机接口:行业风口渐至,最大挑战与机会在于“读脑”
金价每克逼近900元 “金包银”饰品走红市场
灵动佳PS文化艺术小课程——什么叫赛璐璐画风
音乐剧明星演唱会《重聚·贰》:明星演员与观众的双向奔赴
古代炼丹术的原理解析