【发布时间】:2012-03-21 16:03:40
【问题描述】:
http://jsfiddle.net/viebel/BBjzn/show/ - 这是一个简单的示例,其中包含两个 fixed 元素(位于页面的两个角落)。如果我做对了,这两个固定元素应该始终在视口中。即使在放大时。或者,至少,这是桌面浏览器(chrome)的情况。
但是,当在 iPad (iOS 5) 上运行相同的代码并放大时,有两个阶段:首先,一切都按预期进行,但如果继续放大,两个 fixed 元素会浮出视口.
这种行为是否符合规范?我真正应该期待什么?当然,我需要做些什么才能将元素始终保留在视口中?
如果有任何不清楚的地方 - 请询问 - 我很乐意澄清。 jsfiddle 示例代码在这里:http://jsfiddle.net/viebel/BBjzn/
【问题讨论】:
-
position:fixed前一段时间在 iPhone 上无法使用。也许,它在iOS中仍然不起作用。
标签: javascript css ios safari css-position