为什么固定元素在放大(iPad)时会离开视口
Why fixed element gets out of viewport on zoom-in (iPad)?
http://jsfiddle.net/viebel/BBjzn/show/-这里是一个简单的示例,包含两个fixed
元素(位于页面的两个角)。如果我做对了,两个固定元素应该总是在一个视口中。即使在放大时也是如此。或者,至少,桌面浏览器(chrome)就是这样。
然而,当在iPad(iOS 5)上运行相同的代码并放大时,有两个阶段:首先,一切都按预期进行,但如果继续放大,两个fixed
元素将浮动在视口之外。
这种行为是否符合规范?我真正应该期待什么?当然,我需要做些什么才能使元素始终处于视口中?
如果有什么不清楚的地方——请问——我非常乐意澄清。要使用的jsfiddle示例代码如下:http://jsfiddle.net/viebel/BBjzn/
http://www.quirksmode.org/m/css.html在那里,你可以准确地看到什么在哪里以及如何工作。
在您的特殊情况下,行为的原因是,position:fixed被视为position:absolute。
相关文章:
- 将视口底部滚动到元素底部
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 宽度为100%的CSS元素位于视口之外
- CSS3:当页面向下滚动到第一个视口时,是否可以在元素上触发转换
- 如何设置浏览器视口大小
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 检测视口并重定向到不同的主页
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- iOS iPad平板电脑渲染视口不正确
- 移动设备上的视口问题
- 视口大小更改时自动刷新页面
- 在移动设备上获取视口大小
- 在 ReactJS 中获取视口/窗口高度
- 使jquery延迟加载插件在视口内工作
- Div 设置为视口高度,即使调整屏幕大小也是如此
- jQuery调整大小和视口检查点
- 将html元素渲染到浏览器视口
- 用于管理视口布局的Javascript库
- 为什么固定元素在放大(iPad)时会离开视口