一个游戏群里的同事提到一个Bug,在他的页面里,实际内容是超过了6000px的,而且给包含内容的容器加了个border: 1px dotted #fff,这时在chrome中就发现左右边框消失了!!!
如果你的是chrome,点击这里查看demo。这个问题相当诡异,如下:
- 改成2px,border出来了!
- 改成solid,又出来了!
- 高度低于4096,呃,又出来了...不过还是少了一些点,改成4095就很正常了...
暂时还没有找到解决办法,chrome处理超过2的40次方之后的数字溢出了,chromium的项目里已经看到有人提了bug,但是到目前为止(chrome 12.0.733.0)依然如此。也许某天google大神心情好了,会fix它吧。 ╮(╯_╰)╭
====== 2012-4-22 update ======
神奇的发现,这个bug在mac上的chrome竟然没有出现,也许只有windows的chrome才会有的bug?