一枪干掉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>

结果在IE7里面总是看到”(could directly select” 被选择框挡住了,试了很多次都不知道问题在哪儿。

后来经过不懈努力,终于发现,这是IE7在页面放缩的时候的一个bug。

简单的重现方法:把上面的那段代码保存到xxx.html,用IE7打开,按住Ctrl键,滚动鼠标滚轮放大缩小(或者直接点击ie7右下角),只要放缩率不是100%,就会出现这个问题。

下面是两张对比图:
放缩比为100%时(即完全没有放缩)正常:
test_ie7_select_bug1.jpg

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

很久没有更新xp了,不知道是不是已经被修正了。

我的IE版本号(在“帮助->关于”里面)是:7.0.5730.13,路过的朋友可以帮我试一下其他版本是不是已经正常了。

2 条评论 发表在“一枪干掉Firefox,一枪干掉IE,然后给我一个标准的浏览器”上

  1. VespertineR说道:

    现在又多了Safari for Windows…

  2. Googol说道:

    别忘了Opera……

留下回复