Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1042856
  • 博文数量: 254
  • 博客积分: 10185
  • 博客等级: 上将
  • 技术积分: 2722
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-25 15:04
文章存档

2011年(8)

2009年(1)

2008年(31)

2007年(214)

分类: 系统运维

2007-09-11 02:00:05

CSS2盒模型

CSS2中的盒模型是关系到设计中排版定位的关键,任何一个选择符都遵循盒模型规范,例如
 


3D示意图


需要说明的是:
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+10px*2=110px。width的值90px包含了padding,border的值
解决这个问题的方法:
 
#content {
width:90px;
voice-family: "\"}\"";
voice-family:inherit;
width:130px; /* For IE 5.x/Win */
}
html>body #content {
width:90pxpx;
}
 
#content {
width:90px !important;/* For all */
width /**/:130px;/* for IE 5.x/win */
}
html>body #content {
width:90px;
}

而支持标准的浏览器正常的解析了盒模型,认为宽度是120px,比如现在的 Firefox 1.0+ Opera 7.0+ IE6.0的标准模式。
阅读(892) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~