






float列表最后一行错位是因浮动元素脱离文档流导致父容器塌陷,且无法预知最后一行起始位置;可靠解法...

用display:grid可简化布局维护,支持区域命名与自适应列宽;避免flex深度嵌套与margi...

浮动导致父容器高度塌陷是因元素脱离文档流,表现为高度为0、背景不显示;clear:both无法解决塌...

浮动元素覆盖定位元素的本质是层叠上下文与文档流冲突;解决方法包括用z-index控制顺序、统一层叠上...

负margin移动逻辑分方向:上/左负值使元素自身偏移,右/下负值仅影响后续兄弟元素位置;常用于修复...

浮动会导致表单控件错位或父容器塌陷,清除浮动须作用于父容器而非子元素,推荐用overflow:hid...

父元素高度塌陷是因为浮动元素脱离标准文档流,导致父容器无法计算其高度;常见于仅含浮动子元素的父容器,...

::after伪元素通过插入块级节点并设置clear:both来清除浮动,需满足display:ta...

clear属性不“清除”浮动,仅使元素避开浮动元素并换行;它不修复父容器高度塌陷,真正解决方案是创建...

浮动与定位混用易致布局错乱,应职责分离:浮动用于图文环绕,定位用于精确定位;禁用同一元素同时设置fl...

图文环绕错位的主因是浮动未清除或方向不当,解决需用clear属性(如clear:both)、触发BF...

最省心现代的方案是用grid-template-columns:repeat(auto-fit,mi...