移动浏览器上的 CSS 固定位置

标签 css browser mobile-safari

我不确定我能不能解释清楚问题是什么,所以请谅解。

我有这个 HTML 代码:

<div id="container">
    <div id="navbar">
        ...
    </div>
    <div id="content">
        ...
    </div>
</div>

这是CSS代码:

#container {
    display: block;
    width: 640px;
    height: 480px;
}
#navbar {
    display: block;
    position: fixed;
    width: 640px;
    height: 70px;
}
#content {
    display: block;
    marign: 70px 0 0 0;
    width: 640px;
    height: 410px;
    overflow-y: auto;
}

它在桌面和任何基于 Android 的浏览器上工作正常,但在 iPhone 的 Safari 中...当我放大此页面时,内容工作正常,但固定元素保持在相对于屏幕的位置。所有其他元素都运行良好。

问题是什么?我不知道...

最佳答案

关于移动浏览器上的 CSS 固定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851036/

相关文章:

html - 圆形曲线的剪辑路径选项?

html - HTML元素的id属性在整个页面中必须是唯一的吗?

Javascript 窗口没有显示正确的尺寸并且没有调整大小?

iOS:从 native Safari 访问公司内部 Web 应用程序

ios - 在 iOS 上向后播放 HTML5 视频

html - 填充一段文本的彩色背景?

javascript - 在 css 中将一个图像重叠在另一个图像上

c++ - 在 Visual Studio C++ 2008 Windows 窗体应用程序中修复浏览器与 webBrowser 组件的依赖关系?

javascript - 如何根据 URL 或参数关闭浏览器选项卡?

iphone - 切换器中的 iOS Web 应用程序