标准盒子模型和IE盒子模型

news/2024/10/21 23:21:38/

盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 ie 盒子模型标准 w3c 盒子模型。他们对盒子模型的解释各不相同,先来看看我们熟知的标准盒子模型:

标准盒子模型

从上图可以看到标准 W3C 盒子模型的范围包括 margin、border、padding、content,并且 content 部分不包含其他部分。

IE盒子模型

 从上图可以看到 IE 盒子模型的范围也包括 margin、border、padding、content,和标准 W3C 盒子模型不同的是:IE 盒子模型的 content 部分包含了 border 和 pading。


网页中的盒子模型;我们常常要控制盒子模型的宽度width:   

w3c中的盒子模型的宽:包括margin+border+padding+width;

    width:margin*2+border*2+padding*2+width;

    height:margin*2+border*2+padding*2+height;

iE中的盒子模型的width:也包括margin+border+padding+width;

上面的两个宽度相加的属性是一样的。不过在ie中content的宽度包括padding和border这两个属性;

例如一个盒子模型如下:margin:20px,border:10px,padding:10px;width:200px;height:50px;

如果用w3c盒子模型解释,那么这个盒子模型占用的

 宽度为:20*2+10*2+10*2+200=280px;

  高度:20*2+10*2+20*2+50=130px;

 盒子的实际宽度大小为:10*2+10*2+200=240px;

 实际高度:10*2+10*2+50=90px;

用ie的盒子模型解释 :盒子在网页中占据的大小为20*2+200=240px; 高:20*2+50=90px;

盒子的实际大小为:宽度:200px, 高度:50px;

我们常常理解的盒子模型是w3c这样的盒子模型



http://www.ppmy.cn/news/461237.html

相关文章

chtmlview中设定IE内核版本

More IE8 Extensibility Improvements We’ve made a few improvements to our extensibility model in IE8 RC1 based on feedback we’ve received both internally and externally. WebBrowser (WebOC) Rendering Mode Changes About a year ago, I posted an entry talk…

360浏览器兼容模式下IE内核版本

问题 最近在跟客户演示系统时,自己电脑IE 11下好好的,我们web系统最低支持到IE9。在客户电脑上,IE9浏览器下可以正常浏览,但是360兼容模式下,页面什么也不显示。通过F12调试工具发现,360浏览器默认使用的并…

基于IE内核的浏览器自助终端机框架程序

1、 软件介绍 VTMWebBrowser.exe是基于IE内核的浏览器框架,主要用于windows系统的自助终端机的B/S架构的web应用程序,通过自己设置开机启动程序来打开设置好的网页地址。如无积分请联系我QQ:1255033066(不是经常登录查看&#…

对W3C标准盒子与IE盒子的理解

文章目录 前言一、盒子是什么?二、两种盒子之间的区别1.标准盒子模型2.IE盒子模型 总结 前言 提示:盒子模型就两个,但是不去细心体会,有时还是会很容易搞错 我们在写CSS的时候,往往就是一些细节的问题,导致…

IE与非IE内核的浏览器change事件的处理

应用场景:text中输入一个字符后,马上执行过滤操作,类似自动完成功能; IE浏览器不支持input事件,而非IE浏览器change事件不能满足要求,要做到全浏览器支持,必需做一个浏览类型判断,然…

标准盒子详解与IE盒子

6.15 修正 —— —— —— —— —— —— —— —— —— —— —— —— —— 一、标准盒子与IE盒子 定义 标准盒子:content 盒子大小,给盒子指定width与height,就是给content指定。 I…

【第六次】21级计科计算机组成原理课外练习

【第六次】21级计科计算机组成原理课外练习 一、单选题二、多选题三、填空题 一、单选题 2-1 假定某计算机按字节编址,采用小端方式,有一个float型变量x的地址为0xffffc000,x12345678H,则在内存单元0xffffc001中存放的内容是 A.…

ubuntu显示桌面的快捷键

CTRLWIND 单次是显示桌面,再按一次恢复之前的窗口