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

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.lryc.cn/news/2386456.html

相关文章:

  • AI扫描王APP:高效便捷的手机扫描工具,让生活更智能
  • 《仿盒马》app开发技术分享-- 原生地图展示(端云一体)
  • Linux 操作文本文件列数据的常用命令
  • IP、子网掩码、默认网关、DNS
  • 华为OD机试真题——字符串加密 (2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 角度回归——八参数检测四边形Gliding Vertex
  • JVM 高质量面试题
  • AI助力,制作视频裁剪软件
  • SQL注入基础
  • 使用 A2A Python SDK 实现 CurrencyAgent
  • qt浏览文件支持惯性
  • Python类的力量:第六篇:设计模式——Python面向对象编程的“架构蓝图”
  • [实战]用户系统-2-完善登录和校验以及VIP
  • 负载均衡笔记
  • 印度语言指令驱动的无人机导航!UAV-VLN:端到端视觉语言导航助力无人机自主飞行
  • mysql都有哪些锁?
  • 解锁未来AI:使用DACA模式和Agentic技术提高开发效率
  • HarmonyOS NEXT 使用 relationalStore 实现数据库操作
  • R语言学习--Day04--数据分析技巧
  • SRS流媒体服务器之RTC播放环境搭建
  • Android 性能优化入门(三)—— ANR 问题分析
  • 用HTML5实现实时ASCII艺术摄像头
  • 鸿蒙Flutter实战:22-混合开发详解-2-Har包模式引入
  • 游戏引擎学习第302天:使用精灵边界进行排序
  • SpringBoot+MyBatis
  • wireshark: Display Filter Reference
  • Java基础 Day19
  • VMware+Windows 11 跳过安装阶段微软账号登录
  • HarmonyOS开发-应用间跳转
  • 网工每日一练