手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >IE6 float:left margin-left出现两倍像素
IE6 float:left margin-left出现两倍像素
摘要:在IE6下(标准模式/怪异模式)一个元素向左浮动(float:left),且添加了向左空白边(margin-left:10px),那么会自动...

在IE6下(标准模式/怪异模式)

一个元素向左浮动(float:left),且添加了向左空白边(margin-left:10px),那么会自动的加一倍变成30px。

例:

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>IE6双空白边Bug</title>

</head>

<body>

<div>

<div id="d1">

IE6双空白边bug

</div>

<div></div>

</div>

</body>

</html>

解决方法:

给div[id=d1]加:display:inline,当然只针对IE6一下,可以使用下划线加属性-display:inline,这样只有IE6能识别了。

边距翻倍只有当元素的边距碰到包含块时才发生。当一个元素被浮动到另一个浮动元素时不会翻倍。另marginTop和marginBottom都不会翻倍。

【IE6 float:left margin-left出现两倍像素】相关文章:

css clear之清除区域

常用的CSS缩写语法小结可帮助你减少CSS文件大小

CSS3制作ajax loader icon实现思路及代码

CSS的position属性在DIV层中的应用

IE6,IE7等其它IE和firfox等标准浏览器css hack简单兼容方

CSS控制ul缩进间距和去掉li点的方法

CSS控制背景图像平铺实现边框阴影效果

如何使整个网站网页变成灰色

css下clear both、left、right值的含义

解决跨浏览器兼容的CSS编码准则

精品推荐
分类导航