│.〣..'&. 縫場做戲.'

「入魔则魔近佛则佛」
网志分类
· 所有网志 (113)
· ●、随笔日记...︾ (21)
· ●、图无边际...︾ (5)
· ●、军事博览...︾ (6)
· ●、诗词小说...︾ (27)
· ●、视觉无限...︾ (8)
· ●、计算机类...︾ (8)
· ●、网页设计...︾ (28)
· ●、人物周刊...︾ (6)
· ●、写作素材...︾ (2)
· 未分类 (2)
搜索本站
友情链接
· 我的歪酷 非非共享界
· 军火
·
· 论坛
· 小超

订阅 RSS

0016908

歪酷博客


« 上一篇: 如何在网页中插入CSS 下一篇: CSS入门7:css元素定位 »
‘ 氺 @ 2008-04-15 22:13

CSS2盒模型

CSS2中的盒模型是关系到设计中排版定位的关键,任何一个选择符都遵循盒模型规范,例如<div>、<p>、<a>……盒模型包含
(外补丁)margin,(背景颜色)background-color,(背景图片)background-image,(内补丁)padding ,(内容)content,(边框)border。
下图是CSS盒模型的示意图



平面示意图



3D示意图(原图出自:hicksdesign)

 Flash: http://www.jluvip.com/blog/flash/box_model.swf 
Flash示意模型

需要说明的是:
IE5.x 和 IE 6.0在quirks模式下使用自己的错误的和模型解释,box的宽度等于width的值,比如你定义一个div
div{width:90px; padding:10px;margin:10px;border:10px;}

正常的div的宽度应该为90px+10px*2+10px*2+10px*2=150px
而他们认为是90px。width的值包含了padding margin border的值
解决这个问题的方法:

#content { 
width:90px;
voice-family: "\"}\""; 
voice-family:inherit;
width:120px; /* For IE 5.x/Win */

html>body #content {
width:90pxpx;



#content { 
width:90px !important;/* For all */
width /**/:120px;/* for IE 5.x/win */ 


html>body #content {
width:90px;

而支持标准的浏览器正常的解析了盒模型,认为宽度是120px,比如现在的 Firefox 1.0+ Opera 7.0+ IE6.0的标准模式。




评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定