我正在开发一个新网站,希望它能够完美地兼容IE6+、Firefox、Chrome、Opera和Safari浏览器。
我已经让它与所有这些浏览器兼容了,但是有一个问题我处理不了——当缩放时,所有的布局都变得混乱。
这是一个带有问题的示例fiddle: http://jsfiddle.net/pdQrQ/1/
在Chrome(14.0.835)、Firefox(7.0.1)和IE9中,缩小页面时,右上角的框的大小会改变(至少看起来是这样),然后它就不能与下面的框右对齐。
编辑:
我知道原因了——边框!
解释:每个浏览器的缩放功能会改变div元素的宽度/高度,但不会改变边框的大小,因此会导致此故障/浮动。 如果我删除边框,一切都很完美。
但是我想使用边框,否则我的设计将变得更加丑陋。
我该怎么修复呢?
谢谢!