
grid布局
text-align仅对块级元素和表格单元格内的行内内容生效,vertical-align仅对行内级元素和表格单元格有效;二者均不能直接实现块级元素在父容器中的垂直居中,应使用Flex或Grid布局。
grid-template-columns和grid-template-rows是CSSGrid布局的骨架,定义容器列宽与行高;值用空格分隔,支持fr、auto、minmax()、repeat()等;...
CSSGrid子元素意外重叠通常源于命名区域重复、行列范围冲突或z-index失效;需分步排查grid-area唯一性、grid-column/row定位及层叠上下文,并注意响应式断点下的定位同步。
clear属性不生效是因为它只对自身所在块级盒且为浮动元素后续兄弟元素才起作用;若父容器无非浮动兄弟元素或错误写在父容器上,则失效;现代推荐用.clearfix::after{content:&quo...
Grid容器中部分子元素固定宽度、其余自动填充,需在grid-template-columns中混合使用具体长度(如200px)、fr单位和minmax()函数,避免auto与fr混用,并配合媒体查询...
grid-column:1/4表示从第1条线到第4条线,跨3列;grid-row:2/-1表示从第2行线到最后一行线;span语法需明确起点,否则受自动定位影响,推荐显式指定起始线或使用命名区域。
Grid布局中transform导致视觉错位,本质是transform-origin与grid布局基准不一致:grid按未变换前盒模型对齐,而rotate/scale围绕默认中心点进行,造成视觉偏移;...
浮动元素脱离文档流导致布局塌陷,应给受干扰的后续元素(如页脚)设clear:both;更优方案是父容器触发BFC(如display:flow-root)或直接采用Flex/Grid布局。
justify-items控制网格项行内轴(水平)对齐,align-items控制块轴(垂直)对齐;均作用于容器,可被justify-self/align-self覆盖;取值为start/end/ce...
响应式元素定位应优先使用媒体查询配合相对单位和Flex/Grid布局,避免绝对定位与固定像素;常用断点为320px、480px、768px、1024px、1200px;可辅以JavaScript进行动...