

标准盒子模型和IE盒子模型
source link: http://www.poetries.top/2016/09/05/%E6%A0%87%E5%87%86%E7%9B%92%E5%AD%90%E6%A8%A1%E5%9E%8B%E5%92%8CIE%E7%9B%92%E5%AD%90%E6%A8%A1%E5%9E%8B/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

标准盒子模型和IE盒子模型
Created at 2016-09-05 Updated at 2017-01-06 Category Front-End Tag CSS
标准盒子模型
- 盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型。他们对盒子模型的解释各不相同,先来看看我们熟知的标准盒子模型
- 从上图可以看到标准
w3c
盒子模型的范围包括margin
、border
、padding
、content
,并且content
部分不包含其他部分
IE盒子模型
- 从上图可以看到
ie
盒子模型的范围也包括margin
、border
、padding
、content
- 和标准
w3c
盒子模型不同的是:ie
盒子模型的content
部分包含了border
和padding
IE
盒子模型width
=padding
+border
+内容
标准盒子模型 = 内容的宽度(不包含
border
+padding
)一个盒子的
margin
为 20px,border
为 1px,padding
为 10px,content
的宽为 200px、高为 50px,假如用标准w3c
盒子模型解释,那么这个盒子需要占据的位置为:宽20*2+1*2+10*2+200=262px
、高20*2+1*2*10*2+50=112px
,盒子的实际大小为:宽1*2+10*2+200=222px
、高1*2+10*2+50=72px
;假如用ie 盒子模型,那么这个盒子需要占据的位置为:宽20*2+200=240px
、高20*2+50=70px
,盒子的实际大小为:宽200px
、高50px
那应该选择哪中盒子模型呢?当然是“标准
w3c
盒子模型”了。怎么样才算是选择了“标准w3c
盒子模型”呢?很简单,就是在网页的顶部加上doctype
声明。- 假如不加
doctype
声明,那么各个浏览器会根据自己的行为去理解网页,即ie
浏览器会采用ie
盒子模型去解释你的盒子,而ff
会采用标准 w3c 盒子模型解释你的盒子,所以网页在不同的浏览器中就显示的不一样了。 - 反之,假如加上了 doctype 声明,那么所有浏览器都会采用标准
w3c
盒子模型去解释你的盒子,网页就能在各个浏览器中显示一致了。
- 再用 jquery 做的例子来证实一下
- 上面的代码没有加上
doctype
声明,在ie
浏览器中显示ie
盒子模型,在 ff 浏览器中显示“标准w3c
盒子模型”。
- 代码2 与代码1 唯一的不同的就是顶部加了
doctype
声明。在所有浏览器中都显示“标准w3c
盒子模型” - 所以为了让网页能兼容各个浏览器,让我们用标准
w3c
盒子模型
Recommend
-
47
用薯片空盒子做的模型,依然来自推特上的纸模达人「晴季」
-
18
← 「网外之民」:现在还有7%的美国成年人不使用互联网今日好价:渴望全阶段低卡狗粮,全网唯一清仓价 →ma...
-
6
摘要:信息模型是解决IoT产业发展一系列挑战的关键,在信息模型的基础上可以推进行业标准/架构的统一,进而实现产业链生态的协同。 本文分享自华为云社区《
-
6
标准模型简史 (下) 网站首页 往昔追忆 浮光掠影 科学园地 技术广角 笑傲江湖 翻译作品 站长微博 评论选录 欢 迎 访 问 卢 昌 海 个 人 主 页 除了自己的无知,我...
-
4
by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1338
-
6
标准模型简史 (上) 网站首页 往昔追忆 浮光掠影 科学园地 技术广角 笑傲江湖 翻译作品 站长微博 评论选录 欢 迎 访 问 卢 昌 海 个 人 主 页 除了自己的无知,我...
-
10
新粒子测量结果可能打破标准模型
-
11
为了了解模型的泛化能力,即判断模型的好坏,我们需要用某个指标来衡量,有了评价指标,就可以对比不同模型的优劣,并通过这个指标来进一步调参优化模型。对于分类和回归两类监督模型,分别有各自的评判标准。 不同的问题和不同的数...
-
10
挑战粒子物理标准模型的μ子,被最新实验结果摁回去了
-
7
在网络设计的世界里,盒子模型是构建网页布局的基石,只有理解了盒子模型,我们才能更好的进行网页布局。 HTML中的每一个元素都可以看成是一个盒子,拥有盒子一样的外形和平面空间,它不可见、不直观,但无处不在,所以初学者很容易在这上面出问题。今天就让...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK