html - iPad、Safari 浏览器出现异常边距

标签 html css ios ipad safari

我正在测试一个网站:This Website

当我偶然发现以下问题时。在我的电脑上测试的所有浏览器(IE、Chrome、Safari、Firefox 等)中,一切看起来都是正确的,但是当我在 iPad 上测试这个网站时,在 safari 浏览器中,我在右侧出现奇怪的边距,我无法显示屏幕截图,但简而言之,所有网站页面都像您在计算机上看到的那样,但是移到了左侧(因此右侧有空白)。任何人都可以提出造成这种情况的原因吗?

编辑:

我注意到此页边距在某种程度上受到侧面箭头边距的影响(用于通过幻灯片列出)。按钮的样式具有以下 id

#prevslide   and   #nextslide

编辑 2:

由于代码很长,我会在这里发布网站中使用的样式表的链接。

幻灯片样式表,#prevslide, #nextslide 样式规则可以在第二个样式表中找到

Style1
Style2

还有我用来设置网站外观样式的主要样式表,但我认为问题不在其中。

Main Style

最佳答案

看起来您的问题是因为 % 和像素在您的 css 中的组合。

例如,您的 .header 包装器设置为 100%,但其中的 .in-header 设置为 1020px。只要您的浏览器窗口宽度超过 1020 像素,这就很好,但是当它缩小时,.header 会根据浏览器窗口调整自身大小,而 .in-header 则不会。

在 body 元素上设置 min-width 属性,这样它就不会缩小到低于主页元素的大小:

  body {
    min-width: 1020px;
  }

关于html - iPad、Safari 浏览器出现异常边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899877/

相关文章:

html - 为什么我的网站不显示在 Internet Explorer 中?

html - 在 HTML 标记中添加宽度边界的简洁方法

html - Flexbox 中心和右下角的元素

ios - MPMoviePlayerController 显示黑屏

css - 两个 div 在彼此之上,一起精确高度 100% + 较低的 div 可滚动

javascript - 无效值错误: myMap is not a function

JavaScript - 有什么方法(不使用 html 事件属性)来获取 3 个不同的输入值以求和?

html - 如何设置多选框的样式以使其始终显示每个选项?

ios - 经纬度点的奇怪位置

ios - 使用 perform block 正确地异步获取