
grid布局
float两栏布局需精确控制width且总和不超过父容器宽度,否则右栏换行;父容器高度塌陷可用overflow:hidden或伪元素清除浮动;HTML顺序应与视觉顺序一致;现代开发更推荐flex或gr...
gap不生效主因是父容器未设display:grid;其次可能被CSS覆盖、子项用display:contents脱离布局,或兼容性问题。需检查Computed值、避免混用grid-gap、确保浏览器...
浮动元素覆盖定位元素的本质是层叠上下文与文档流冲突;解决方法包括用z-index控制顺序、统一层叠上下文,或改用Flex/Grid布局替代浮动。
CSSGrid本身不支持拖拽,排序依赖DOM顺序或order/grid-row-column动态调整;order适合简单线性排序,grid-row/column适合精准行列定位;需注意placehol...
核心解决思路是控制子项自身对齐行为并限制内容溢出表现:设align-self:start/center防撑高,配合max-height:100%和overflow:auto实现安全滚动。
repeat()是语法糖,非函数调用,正确写法为repeat(3,1fr)或repeat(2,1fr2fr),逗号后需空格,多轨道用空格分隔;不支持变量、嵌套表达式及grid-template-are...
混用%和fr时,百分比列先按容器宽度计算,fr列再平分剩余空间;顺序影响布局,如50%1fr1fr中后两列各得剩余空间的1/2,而非容器的25%。
float元素脱离文档流致父容器塌陷,后续内容“跑上来”;clear:both强制元素在所有浮动后显示,需加于浮动后的块级兄弟元素,配合BFC或伪元素.clearfix更可靠;新项目推荐Flex/Gr...
响应式图片边距不均主因是父容器flex/grid布局未统一处理间距,应优先用gap替代单图margin,配合aspect-ratio、object-fit及对齐属性确保布局稳定。
响应式图片边距不均主因是父容器flex/grid布局未统一处理间距,应优先用gap替代单图margin,配合aspect-ratio、object-fit及对齐属性确保布局稳定。