css盒模型

什么是盒模型?

目前盒模型分为两种,分别是符合w3c标准的盒模型与IE盒模型,这两种盒模型在网页布局中是有差异的,如果想进行网页的排版就必须了解这两种盒模型;首先我们来了解一下标准的盒模型如下图:


图 -1

从图 -1:来看我们可以很清晰的了解盒模型的基本构造包括:content,padding,border,margin组成;并且content部分不包含其他部分;


图 -2

图 -2:是IE盒子模型的基本构造与标准盒模型基本相同,but 与标准盒模型不同的是对于content部分包含了padding,border部分;

举个栗子:如果一个盒子的 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 盒子模型去解释你的盒子,而其他浏览器会采用标准 w3c 盒子模型解释你的盒子,所以网页在不同的浏览器中就显示的不一样了。如果加上了 doctype 声明,那么所有浏览器都会采用标准 w3c 盒子模型去解释你的盒子,网页就能在各个浏览器中显示一致了    (*^__^*) 嘻嘻……。

哇咔咔~ !以上均为本人个人理解,如有描述不当之处还请大家多多指教啦~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,286评论 1 92
  • 盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 ie 盒子模型和标准 ...
    乖乖果效36阅读 1,090评论 0 0
  • CSS盒模型 在CSS中盒模型被分为两种,第一种是W3C的标准模型,第二种是IE怪异盒模型。两种盒子模型都包括pa...
    _空空阅读 3,595评论 0 3
  • 盒模型 盒模型的特点: 每个盒子都有:边界、边框、填充、内容四个属性;每个属性都包括四个部分:上、右、下、左;这四...
    xiaolizhenzhen阅读 1,382评论 0 0
  • 盒子模型是CSS中一个重要的概念,理解了盒子模型才能更好的排版和布局。盒子模型有两种,分别是 IE 盒子模型和标准...
    sakatayui酱阅读 272评论 0 0

友情链接更多精彩内容