07HTML+CSS
标准流 标准流也叫文档流,指的是标签在页面中默认的排布规则,例如:块元素独占一行,行内元素可以一行显示多个。
浮动(了解)
作用:让块元素水平排列。 属性名:float 属性值 • left:左对齐 • right:右对齐 特点: • 浮动后的盒子顶对齐 • 浮动后的盒子具备行内块特点 • 浮动后的盒子脱标,不占用标准流的位置。
浮动后的盒子有什么特点? • 顶对齐 • 具备行内块特点 • 脱标。
清除浮动 场景:浮动元素会脱标,如果父级没有高度,子级无法撑开父级高度(可能导致页面布局错乱) 解决方法:清除浮动(清除浮动带来的影响)。
清除浮动 方法一:额外标签法 • 在父元素内容的最后添加一个块级元素,设置 CSS 属性 clear: both。
方法二:单伪元素法 方法四:overflow • 父元素添加 CSS 属性 overflow: hidden .clearfix::after { content: ""; display: block; clear: both; },方法三:双伪元素法(推荐) .clearfix::before, .clearfix::after { content: ""; display: table; } .clearfix::after { clear: both; }。
Flex (重点)
认识 Flex 布局也叫弹性布局,是浏览器提倡的布局模型,非常适合结构化布局,提供了强大的空间分布和对齐能力。 Flex 模型不会产生浮动布局中脱标现象,布局网页更简单、更灵活。
设置方式:给父元素设置 display: flex,子元素可以自动挤压或拉伸 组成部分: • 弹性容器 • 弹性盒子 • 主轴:默认在水平方向 • 侧轴 / 交叉轴:默认在垂直方向。
主轴对齐方式 • center • space-between • space-around • space-evenly。
侧轴对齐方式 属性名 • align-items:当前弹性容器内所有弹性盒子的侧轴对齐方式(给弹性容器设置) • align-self:单独控制某个弹性盒子的侧轴对齐方式(给弹性盒子设置)。
修改主轴方向 主轴默认在水平方向,侧轴默认在垂直方向 属性名:flex-direction。
弹性伸缩比 作用:控制弹性盒子的主轴方向的尺寸。 属性名:flex 属性值:整数数字,表示占用父级剩余尺寸的份数。
弹性盒子换行 弹性盒子可以自动挤压或拉伸,默认情况下,所有弹性盒子都在一行显示。 属性名:flex-wrap 属性值 • wrap:换行 • nowrap:不换行(默认)。
行对齐方式 属性名:align-content 属性值 注意:该属性对单行弹性盒子模型无效。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?