JS中对于backgroundPosition:
IE6/7/8: 识别backgroundPositionX/Y,不识别backgroundPosition
FireFox/Opera: 识别backgroundPosition, 不识别backgroundPositionX/Y
Safari/Chrome: 识别backgroundPosition及backgroundPositionX/Y
注意:在火狐backgroundPosition="0px 12px"至少要在12后面加上一个px。否则火狐不识别!如果只是backgroundPosition="0 12"则无效。
CSS中:
(1)设置float时,margin属性使IE会产生双倍距离。需要在引用margin的div设置display:inline;
如
#div{
float:left;
margin:10px 0 0 0;
display:inline;
}
(2)padding属性,使火狐的高宽变大,需要使用!important如:
#div{
padding: 7px 0 0 0;
height: 26px !important; /**火狐padding会增加高宽*/
height: 33px;//顺序好像是这样子的。可以尝试一下
}
(3) DIV浮动IE文本产生3象素的bug 左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.
#box{ float:left; width:800px;} #left{ float:left; width:50%;} #right{ width:50%;} *html #left{ margin-right:-3px; //这句是关键} <div id="box"> <div id="left"></div> <div id="right"></div> </div>
其实这样也可以(只是以后用字体的地方都要重设字体的大小):
*{font-size:0px}
对于Img,我的方法是 xxx img{border:0px;font-size:0px;},而且宽高大小最好比图片稍大些。
(4)对于字体有差异的(个人遇到的问题)
*{
padding:0px;
margin:0px;
text-align: center;
}
body{
margin: auto;
text-align: center;
font-size: 13px;
word-spacing: 100%;
font-family: 宋体;
}
(5) form表单的嵌套问题
当你布局合理的时候,还是在ie6乱了。而且你使用了form标签。
那么form要放在div之上。如
//这样比较好
<form>
<div></div>
</form>
//这样有时候是错的
<div>
<form></form>
</div>
分享到:
相关推荐
特别是在使用JavaScript编程语言时,IE和Firefox两个浏览器在很多方面的实现都存在差异。本文将详细介绍这些差异并提供相应的解决方法。 1. 关于innerText属性的支持: Firefox浏览器不支持innerText属性,而支持...
8. **盒模型差异**:Firefox和IE对盒模型的理解不同,导致边距和填充计算方式有差异。解决方法是通过设置重复的`margin`,如`margin: 30px!important; margin: 28px;`,确保Firefox使用正确的值。 9. **`ul`标签的...
特别是在早期的Web时代,Internet Explorer(简称IE)与Mozilla Firefox(简称火狐)这两款浏览器之间存在着显著的差异,这使得页面设计师不得不花费大量时间去解决它们之间的兼容性问题。本文将详细介绍如何使网站...
浏览器Firefox与Internet Explorer(IE)在CSS样式表的解析上存在一些显著的差异,这些差异在实际开发过程中可能引起布局不一致或者样式显示错误。以下是一些关键的区别和解决策略: 1. **CSS Hack** - 为了针对...
在网页开发过程中,Firefox(火狐浏览器)和Internet Explorer(IE浏览器)的兼容性问题一直是一大挑战。这两个浏览器在解析HTML、CSS以及JavaScript时有着不同的实现方式,导致某些代码在Firefox下正常运行,但在IE...
在互联网的早期,IE(Internet Explorer)和Firefox(火狐浏览器)是两个主要的Web浏览平台,它们在处理CSS(层叠样式表)和JavaScript方面存在显著的差异。这些差异对于开发者来说至关重要,因为它们影响了网站在...
标题提到的问题“margin在firefox与IE的兼容性设计”正是这种差异的一个典型例子。 在CSS中,`margin`属性用于设置元素的外边距,它会影响元素与其他元素之间的距离。然而,在Firefox和早期版本的IE中,对于某些...
在网页设计中,CSS(层叠样式表)的兼容性问题常常困扰着开发者,尤其是在处理IE6.0、IE7.0与Firefox等不同浏览器之间的差异。以下是一些解决这些浏览器间CSS兼容问题的方法: 1. **DOCTYPE声明**:DOCTYPE声明会...
特别是对于早期版本的Internet Explorer(如IE5、IE5.5、IE6、IE7)与现代浏览器(如Firefox)之间存在的差异更为明显。本文将详细介绍如何解决这些浏览器中`<li>`元素的间距兼容性问题。 #### 测试环境与目标 本...
在进行Web开发的过程中,我们经常会遇到浏览器兼容性问题,尤其是早期的Internet Explorer(IE)版本如IE6、IE7和IE8与现代浏览器如Firefox之间的差异。为了确保网站能够在不同浏览器下正常显示,开发者需要使用特定...
CSS 兼容大全 IE5,IE5.5,IE6,IE7,Firefox,Opera,Safari 等浏览器 CSS 兼容大全是指在不同的浏览器中,例如 IE5,IE5.5,IE6,IE7,Firefox,Opera,Safari 等,如何使网页正常显示的技术。这个技术的核心是 CSS Hack,即...
JavaScript在Firefox和IE之间的兼容性问题一直是前端开发者面临的一大挑战。由于这两个浏览器内核的不同,导致在处理某些JavaScript特性时存在差异。以下是一些常见的兼容性问题及其解决方案: 1. **Document.form....
在浏览器之间的差异方面,IE 和 Firefox 是两大派系,IE 内核包括 The World、Maxthon、Greenbrower 等,而 Firefox、Chrome、Opera 等属于非 IE 内核。这些浏览器之间的差异主要体现在样式控制和 JS 脚本方面,导致...
以下是针对Internet Explorer(简称IE)与Mozilla Firefox(简称Firefox)之间的几个关键差异点: ##### 1. PNG透明效果处理 - **IE**:通过`AlphaImageLoader`滤镜来实现PNG透明效果。 - `filter: progid:...
IE6及以下版本与现代浏览器(如Firefox)在宽度计算上有所不同,IE不包括边距(margin)和填充(padding)在内。 ```css /* 对于IE6 */ #wrapper { width: 100px; /* 不考虑padding */ } /* 对于Firefox */ #wrapper {...
以下是一些针对IE与Firefox的CSS兼容性的要点: 1. **DOCTYPE的影响**:DOCTYPE声明会影响浏览器进入不同的渲染模式。在IE中,没有正确的DOCTYPE会导致浏览器进入“quirks模式”,而Firefox则会遵循更接近标准的...
尤其是在处理旧版Internet Explorer(如IE6、IE7、IE8)与现代浏览器(如Firefox、Chrome等)之间的样式差异时,CSS Hack技巧成为了必不可少的工具。本文将深入探讨不同浏览器兼容性的CSS Hack代码及其实例,帮助...