文章介绍了CSS盒模型的概念,包括标准盒模型和IE盒模型的区别,以及如何通过box-sizing属性来控制元素的盒模型。同时,文章还讨论了隐藏元素的几种方法,如display:none、opacity:0、visibility:hidden和position:absolute等。此外,还解释了px、rem和rpx三种长度单位的区别。最后,文章简要提到了重绘和回流的概念,但没有详细解释。评价:文章简洁明了地介绍了CSS盒模型和隐藏元素的方法,对于初学者来说很有帮助。但对重绘和回流的解释过于简略,建议进一步补充相关内容。
结果由AI生成
html页面所有的元素都可看成是一个盒子,盒子组成:内容content(width.height)、内边距padding、边框border、外边距margin.
① 标准盒子模型:box-sizing:content-box(不写为默认)
盒子实际占用宽度 = width+padding+border+margin
② IE盒子模型:box-sizing:border-box
盒子实际占用宽度 = width(padding+border包含在width中)+margin
①
display:none 消失不占位置rem: 相对于根节点font-size数值。
rpx:微信小程序的像素,1px=2rpx。
4.怎么理解重绘和回流?
重排(回流):渲染引擎根据所有样式计算出盒模型在页面的位置和大小。(强调计算位置)
重绘:计算好盒模型的位置、大小和其他一些属性后,根据盒子模型特征进行绘制。(强调绘制)
具体过程:解析html DOM树,解析CSS形成样式css树,DOM树和Css树结合成渲染树,计算位置大小(即回流),绘制到页面(重绘)。
①子绝父相,父
元素设置宽高,不设置额外的boder和padding。子元素上下左右都是0,通过margin auto。




You must log in to post a comment.