
绝对定位
line-height对浮动元素无效,因其脱离行框布局;浮动元素需用padding/margin、绝对定位或改用flex/grid实现垂直居中,推荐flex:display:flex;align-it...
position属性是CSS控制元素位置的核心机制,决定元素是否脱离文档流及参照系:static不脱离且无效偏移;relative保留占位并相对自身原位偏移;absolute脱离流并相对最近非stat...
表单提示信息定位跑偏的根本原因是absolute元素未找到正确的已定位祖先元素;应将提示元素与其输入框共同包裹在position:relative的容器中,并注意父容器塌陷、transform干扰及边...
position:absolute最常用但易错位,需父容器设relative;transform:translate()不破坏布局且性能好;响应式用margin/padding;多元素移动宜用flex...
推荐用fr单位和minmax()写grid-template-columns/rows,避免像素百分比导致响应断裂;fr适配弹性空间,minmax(200px,1fr)保最小宽均分;IE需-ms-gr...
当为带有border-radius的容器设置背景图或内部绝对定位元素时,若未显式设置overflow:hidden,内容可能超出圆角边界;只需在父容器上添加该声明即可强制裁剪溢出部分。
为解决图像超出带圆角边框的容器问题,只需在对应父级元素(如.whitebox)上添加overflow:hidden,即可强制裁剪超出边界的子元素内容。
用display:grid可快速搭建语义清晰、响应式的博客首页骨架,通过grid-template-areas划分header、main、aside、footer区域,配合minmax()、1fr和g...
当使用background-size:cover的元素设置了border-radius,其背景图仍可能超出圆角边界;解决方法是在该容器上添加overflow:hidden,强制裁剪超出部分。
box-sizing默认值是content-box,width/height仅指内容区尺寸,实际宽度=内容宽+左右padding+左右border;margin折叠使相邻块级元素垂直外边距取较大值而非...