位置: IT常识 - 正文
推荐整理分享什么是盒子模型?(盒子模型的概念),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:盒子模型的概念,什么是盒子模型,盒子模型的属性有哪几个,什么叫盒子模型,什么是盒子模型的概念,什么是盒子模型?其相关的CSS属性有哪些?,什么是盒子模型,主要属性有哪些?,什么是盒子模型,盒子模型的属性有哪几个,什么是盒子模型?它的属性包括哪些?,内容如对您有帮助,希望把文章链接给更多的朋友!
盒子模型组成有 4 部分,分别为:内容 内边距 外边距(一般不计入盒子实际宽度) 边框
盒子模型有 2 种:标准盒子模型与怪异盒子模型
标准盒子模型=content(内容)+border(边框)+padding(内边距)
怪异盒子模型=content(内容)(已经包含了 padding 和 border)
css3 种可以通过设置 box-sizing 属性来完成标准或许怪异盒子模型之间的切换,怪异盒子模型:box-sizing: border-box;标准盒子模型:box-sizing:content-box
当对一个文档进行布局(layout)的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic box model),将所有元素表示为一个个矩形的盒子(box)
一个盒子由四个部分组成:content、padding、border、margin
content,即实际内容,显示文本和图像
boreder,即边框,围绕元素内容的内边距的一条或多条线,由粗细、样式、颜色三部分组成
padding,即内边距,清除内容周围的区域,内边距是透明的,取值不能为负,受盒子的background属性影响
margin,即外边距,在元素外创建额外的空白,空白通常指不能放其他元素的区域
上述是一个从二维的角度观察盒子,下面再看看看三维图:
下面来段代码
<style> .box { width: 200px; height: 100px; padding: 20px; }</style><div class="box">盒子模型</div>当我们在浏览器查看元素时,却发现元素的大小变成了240px
这是因为,在CSS中,盒子模型可以分成:
W3C 标准盒子模型IE 怪异盒子模型默认情况下,盒子模型为W3C 标准盒子模型
标准盒子模型标准盒子模型,是浏览器默认的盒子模型
下面看看标准盒子模型的模型图:
从上图可以看到:
盒子总宽度 = width + padding + border + margin;
盒子总高度 = height + padding + border + margin
也就是,width/height 只是内容高度,不包含 padding 和 border值
所以上面问题中,设置width为 200px,但由于存在padding,但实际上盒子的宽度有 240px
IE 怪异盒子模型同样看看 IE 怪异盒子模型的模型图:
从上图可以看到:
盒子总宽度 = width + margin;
盒子总高度 = height + margin;
也就是,width/height 包含了 padding和 border值
Box-sizingCSS 中的 box-sizing 属性定义了引擎应该如何计算一个元素的总宽度和总高度
语法
box-sizing: content-box|border-box|inherit:content-box 默认值,元素的 width/height 不包含 padding,border,与标准盒子模型表现一致border-box 元素的 width/height 包含 padding,border,与怪异盒子模型表现一致inherit 指定 box-sizing 属性的值,应该从父元素继承 回到上面的例子里,设置盒子为 border-box 模型<style> .box { width: 200px; height: 100px; padding: 20px; box-sizing: border-box; }</style><div class="box">盒子模型</div>这时候,就可以发现盒子的所占据的宽度为 200px
本文由 mdnice 多平台发布
上一篇:探索图文处理的未来:知名学府与合合信息团队分享NLP实践经验,人工智能引领技术革新(图文处理是做什么工作)
下一篇:Win11装了双系统没有跳出选项怎么办?Win11双系统开机选择系统方法(win11装双系统虚拟机mac)
友情链接: 武汉网站建设