当前位置: 首页 > news >正文

CSS相关知识

1.清除浮动的方法

2.定位

静态定位相当于标准流

相对定位不脱离文档流,仍然占据原来的位置(最频繁的作用是给绝对定位当爹)

绝对定位脱离文档标准流,不再占有原来位置

3.BFC

1. 解决浮动元素导致的父容器高度塌陷

2. 阻止相邻元素的外边距(margin)重叠

3. 避免浮动元素与普通流元素重叠

BFC 的核心规则

  1. 内部盒子在垂直方向上依次排列:与普通文档流类似,但 BFC 内的元素不会与外部元素产生布局干扰。
  2. 垂直外边距会合并:但仅在 BFC 内部元素之间合并,与外部元素的外边距不合并。
  3. BFC 容器不会与浮动元素重叠:若容器本身不浮动,其边框会自动避开浮动元素(类似普通流文本环绕浮动元素的效果)。
  4. 计算 BFC 高度时,浮动子元素会被包含在内:解决高度塌陷的核心原理。

触发BFC的条件

  • display: blockinline-blocktable-celltable-caption
  • (块级元素默认属于 BFC,但需注意浮动或定位元素的特殊性)
  • float: left 或 float: right(非 none
  • position: absolute 或 position: fixed(绝对 / 固定定位)
  • overflow: hiddenoverflow: autooverflow: scroll(非 visible
  • display: flow-root(显式创建 BFC,语义更清晰)
  • display: flex 或 display: grid(父容器会创建 BFC,子元素遵循 Flex/Grid 布局规则)
http://www.xdnf.cn/news/634627.html

相关文章:

  • 基于PyTorch的残差网络图像分类实现指南
  • 如何理解Pytorch中前向传播的计算过程
  • 小土堆pytorch--神经网络搭建小实战Sequential的使用
  • 高可用 Redis 服务架构分析与搭建
  • 【C/C++】从零开始掌握Kafka
  • P2676 [USACO07DEC] Bookshelf B
  • 电商小程序店铺详情页:头部无限分类与筛选功能实现
  • LabVIEW实战项目推荐与学习建议
  • 打卡第28天:装饰器
  • 【HarmonyOS5】DevEco Studio 预览器与模拟工具详解
  • 掌握聚合函数:COUNT,MAX,MIN,SUM,AVG,GROUP BY和HAVING子句的用法,Where和HAVING的区别
  • TIGER - 一个轻量高效的语音分离模型,支持人声伴奏分离、音频说话人分离等 支持50系显卡 本地一键整合包下载
  • 【Android】非System用户下Persist应用不自动拉起
  • 破解C/C++内存分配与管理:内存对象模型硬核剖析
  • LeetCode-图论-岛屿数量+腐烂的橘子
  • Leetcode 3103. 查找热门话题标签 II
  • 仓鼠找sugar--lca+图论判断点在路径
  • LangChain02-Agent与Memory模块
  • git子模块--命令--列表版
  • 机器学习——支持向量机SVM
  • 类欧几里得算法(floor_sum)
  • uni-app学习笔记十四-vue3中emit的使用
  • Lua 脚本在 Redis 中的运用-23(Lua 脚本语法教程)
  • 计算机视觉中的可重复性:深入案例分析与Python代码实现
  • 【MySQL成神之路】MySQL函数总结
  • 【寻找Linux的奥秘】第八章:进程控制
  • 我的第1个爬虫程序——豆瓣Top250爬虫的详细步骤指南
  • 云原生安全:网络协议TCP详解
  • GO 语言进阶之 时间处理和Json 处理
  • 2025.05.23 Axure 动态面板学习笔记