一枪干掉Firefox,一枪干掉IE,然后给我一个标准的浏览器
作者:半瓶墨水 链接:http://www.2maomao.com/blog/internet-browser-chaos/
做一回标题党,估计每个做过许多网页的人,都有这个冲动。
搜一下html hack就知道这些狗屎问题有多少了,什么padding啦,什么对齐啦。
这两个浏览器像两个不懂事的孩子,一个哭,一个闹,安慰好了一个,另一个又继续了。
令人抓狂的是,你还不知道他们到底为什么要闹。
今天碰到一个问题,很简单的select框,ie7就出问题了。
下面是那段代码:
<html>
<body>
please select<select id="select" name="select">
<option value="1">A1aaaaaaaaaa</option>
<option value="2">A2aaaaaaaaaa</option>
</select> (could directly select by keyboard)
</body>
</html>
<body>
please select<select id="select" name="select">
<option value="1">A1aaaaaaaaaa</option>
<option value="2">A2aaaaaaaaaa</option>
</select> (could directly select by keyboard)
</body>
</html>
结果在IE7里面总是看到”(could directly select” 被选择框挡住了,试了很多次都不知道问题在哪儿。
后来经过不懈努力,终于发现,这是IE7在页面放缩的时候的一个bug。
简单的重现方法:把上面的那段代码保存到xxx.html,用IE7打开,按住Ctrl键,滚动鼠标滚轮放大缩小(或者直接点击ie7右下角),只要放缩率不是100%,就会出现这个问题。
下面是两张对比图:
放缩比为100%时(即完全没有放缩)正常:

放缩比为105%时,问题出现:

很久没有更新xp了,不知道是不是已经被修正了。
我的IE版本号(在“帮助->关于”里面)是:7.0.5730.13,路过的朋友可以帮我试一下其他版本是不是已经正常了。



现在又多了Safari for Windows…
别忘了Opera……