收藏本页 | 网站地图 | 投稿指南
 
 
当前位置:首页 >> 学院首页 >> 网页设计 >> CSS >>

IE6的双倍边距bug解决

放大字体  缩小字体  At: 2007-08-20 23:03  By: master8 转载 来源: 互联网

有时做页面排版,做边距的时候,让div左边据为10px,但是显示出来的确实10的2倍20px。
这是ie的一个bug,解决方法就是在css里定义div的时候,加上display:inline。
演示
不加display:inline的情况

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
body {
margin:0
}
div {
float:left;
margin-left:10px;
width:200px;
height:200px;
border:1px solid red;
}
</style>
<div>
<a href="#">
w3c-标准网页组件库w3c-标准网页组件库w3c-标准网页组件库
w3c-标准网页组件库w3c-标准网页组件库w3c-标准网页组件库
w3c-标准网页组件库w3c-标准网页组件库
</a>
</div>

加入display:inline的情况:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
body {
margin:0
}
div {
float:left;
margin-left:10px;
width:200px;
height:200px;
border:1px solid red;
                 display:inline
}
</style>
<div>
<a href="#">
web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全web标准常见问题大全
</a>
</div>