这是用于歌剧中的棘手的事情,我知道歌剧浏览器有一个限制,元素不能超过32767px.
这个号码是标准的吗?(我不这么认为)
其他浏览器怎么样?像chrome firefox IE,他们有同样的限制吗?
谢谢,
有些人会立即注意到32,767作为'整数'的程序最大值,这正是问题所在.Opera由于某种原因,并且它完全独立,因为所有其他浏览器甚至是可怕的Internet Explorer 6,都可以处理超过此限制的CSS值.Opera将无声地失败,不会对其发出警告并忽略选择器中非整数数字后面的所有样式.
我无法解决这个问题,只能把它放在Opera中.
当使用Opera 10显示CSS时,任何大于32,767的数字都将被忽略,并导致该选择器中的所有后续样式被删除.
http://www.aplusdesign.com.au/blog/opera-css-integer-bug/
所以,简而言之,不,它不应该影响其他浏览器.它是"标准",因为它涉及整数最大值.它是可以用带符号的16位整数表示的最高数字(确切地说,范围是2 ^ 15-1到-2 ^ 15或32767到-32768).
编辑:但是,其他浏览器中几乎没有与相同最大值相关的错误,例如Firefox中的iframe大小限制错误,因此与其他浏览器相关的其他内容中可能会弹出与相同数字相关的内容.但CSS值bug应该只限Opera.
Edit2:webinista在评论中指出Opera应该从版本11.60开始修复,之后不需要这个神奇的数字.