您现在的位置是:网站首页> 编程资料编程资料
css盒子模型图解深入理解CSS中的盒子模型CSS盒子模型是什么css盒子模型详解加示例CSS3盒子模型详解CSS3盒子模型详解详解css盒子模型之内边距padding及简写
2023-10-25
163人已围观
简介 这篇文章主要介绍了css盒子模型的使用方法,需要的朋友可以参考下

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

从上图可以看到 IE 盒子模型的范围也包括 margin、border、padding、content,和标准 W3C 盒子模型不同的是:IE 盒子模型的 content 部分包含了 border 和 pading。
例:一个盒子的 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 盒子模型去解释你的盒子,网页就能在各个浏览器中显示一致了。
相关内容
- css清除浮动的几种方法以及对应规范说明CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css空白边叠加的几种情况介绍 CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 雷霆战机 钻石充值教程_手机游戏_游戏攻略_
- 全民英雄关于死灵法师的全面分析_手机游戏_游戏攻略_
- 我叫MT橙卡大猜想 屌丝达成需要努力一个月_手机游戏_游戏攻略_
- 我叫MT史上最给力活动来袭 三千徽章秒得_手机游戏_游戏攻略_
- 神雕侠侣 卡70与90的利与弊_手机游戏_游戏攻略_
- 雷霆战机战斗力怎么提升_雷霆战机战力提升攻略推荐_手机游戏_游戏攻略_
- 全民英雄关于推塔卡牌的取舍问题解析_手机游戏_游戏攻略_
- 雷霆战机装备升级图谱及建议_手机游戏_游戏攻略_
