
想让
grid-template-areas配合图片时常见错位,主因是img未设width:100%和height:100%,需嵌套于命名区域容器中,并配合object-fit、overflow:hidde...
object-fit能修复图片变形,但仅在父容器有明确宽高或aspect-ratio时生效;cover裁剪填满,contain等比留白,fill会拉伸变形,scale-down取contain或non...
:hover没生效主因有三:pointer-events:none拦截、选择器优先级不足、元素不可交互;验证需在开发者工具中检查:hover是否高亮;样式应直接同块声明,注意对比度、避免backgro...
display:flex是排列图片最可控的方式,需父容器设flex并配合justify-content、align-items、gap等属性,响应式场景推荐grid替代flex-wrap。
absolute元素宽度“塌陷”是因脱离文档流后按shrink-to-fit规则计算;需根据需求选left/right或width:同宽父容器用left:0;right:0;,内容自适应用min-wi...
CSS原生下划线难看,可用border-bottom、background-image或::after伪元素三种方式重写:前者最常用且灵活;后者支持渐变、虚线等精细效果;伪元素适合动态动画和精确定位,...
fr单位是剩余空间的分配份额,需容器有明确宽度才生效;推荐用minmax()配合auto-fit实现响应式分栏,避免隐式轨道陷阱及flex混用时的min-width问题。
Go函数参数默认值传递,修改原变量需传指针;大结构体传指针可避免拷贝开销并实现修改;使用时需注意取地址&和解引用*,并防范nil指针panic。
子容器嵌套后布局混乱,通常因某级父容器漏设display:grid;Grid不继承,子元素需显式声明display:grid才能成为新网格上下文并定义自身行列。
根本原因是容器缺少宽度约束,导致Grid无法计算可容纳列数;需添加min-width:0或明确width/max-width才能使auto-fit正常换行并拉伸。