【发布时间】:2011-07-26 20:41:39
【问题描述】:
又一个“Firefox 不支持 IE9”和其他问题。
我可以解释发生了什么,但一张图片说了一千多个单词,所以我截取了 FF 和 IE 的屏幕截图:
这里是标记:
<div align="center" id="cmContainer" style="background-color: #8CFE70; border: 1px solid #2D9500; border-radius: 4px; width: 400px; height: 161px;">
<span style="color: #2C2C2C; font-family: Arial; font-size: 20px; text-align: center;" />
<font size="24">Look!</font>
<br>
See how different IE renders from FF?
<br>
How can I fix this?
</span>
<br>
<input value="CODE" type="text" size="20" style="font: 20px Arial; color: #000000; background-color: #F3F3F3; border: 1px solid #8D8D8D; width: 300px; border-radius: 2px; text-align: center; margin-top: 0px; padding: 5px 3px 5px 3px; " />
<br>
<input type="button" value="I'm a button!" />
</div>
是什么原因造成的?我用 Firebug 尝试了几种不同的方法,但都无济于事。
为什么 Web 开发必须如此烦人? :)
P.S:在评论我对内联样式的使用之前,请注意这是我的项目需要它的方式。 :)
编辑:按照 Cygal 和 Christophe 的建议,通过使用 CSS 重置,并将其仅应用于我的对象,结果如下:
正如 easwee 很好地指出的那样,真的不能要求任何更好的东西。 ;)
【问题讨论】:
-
现在没有时间在两者上进行测试,但是您是否尝试为 div 设置填充?如果没有定义,也许两个浏览器之一会添加自己的“标准”
-
缩小后有什么变化吗?
-
您是否尝试过使用 Firebug(在 Firefox 中)和开发者工具(在 IE9 中)来更深入地了解布局?
-
@Semyazas - 我尝试使用 padding: 0px;然而这并没有改变什么。正如你在图片中看到的,你走的越久,情况就越糟
-
@Richard - 我正在使用 Firebug,是的。
标签: html css firefox cross-browser