【问题标题】:Site footer is shaky on my mobile device我的移动设备上的网站页脚不稳定
【发布时间】:2023-03-02 23:28:01
【问题描述】:

我的网站http://galnova.com/ 刚刚进行了响应式升级。在浏览器上很好,但是当我在我的三星设备上查看它时,页面不会滚动并且它像疯了一样摇晃。我在页脚类或结构本身中找不到任何错误,但我很好奇为什么会发生这种情况。

<footer>
<div class="wrap">
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.en_US"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" /></a><br />This work by <a xmlns:cc="http://creativecommons.org/ns#" href="http://www.galnova.com" property="cc:attributionName" rel="cc:attributionURL">Keith Jeter</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.en_US">Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License</a>.<!--<br />Based on a work at <a xmlns:dct="http://purl.org/dc/terms/" href="http://www.galnova.com" rel="dct:source">http://www.galnova.com</a>.-->

<p class="pull-right"><a href="#">Back to top</a></p>
<p>&copy; 2015 Galaxy Supernova &middot; <!--<a href="#">Privacy</a> &middot; <a href="#">Terms</a>--></p>
</div>
</footer>

【问题讨论】:

  • 具体发生在哪个设备和浏览器上?是否有其他移动设备经过测试?
  • 它发生在我的 android 上,适用于 Opera 和 chrome 手机,并且仅在垂直方向。
  • 为了更清楚,您测试过的特定设备(即三星 Galaxy S6)或设备是什么,您是否确认它可以在任何其他移动设备上正常工作?谢谢。
  • 了解您网站上是否只有一个页面或所有页面出现此问题也很有用。
  • 我已经在三星 Galaxy Note 4 和 iphone 4s 和 iphone 6 上测试过。这三个都坏了。

标签: android html twitter-bootstrap css responsive-design


【解决方案1】:

尝试为您的页脚添加定义的高度并报告任何效果。

像这样:

@media (max-width: 767px)
    footer {
    border-radius: 0!important;
    border: none!important;
    margin: 0!important;
    height: 400px;
}

编辑:忽略上述;问题来自 Pirobox 覆盖插件。从 CSS 的角度来看,我注意到的一个快速修复方法是将 overflow: hidden 添加到 Pirobox stylesheet you reference 中的 .piro_html 类中,如下所示:

.piro_html {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 500px;
    height: 500px;
    margin: 0;
    display: block;
    padding: 0;
    z-index: 150001;
    padding: 0;
    overflow: hidden;
}

这样做会导致您丢失小“X”封闭框,但由于您可以点击暴露的正文副本上的任何位置以逃离灯箱,这似乎是一种可接受且干净的解决方案。您还可以考虑使用 jQuery 代码。

让我知道这是否适合你。

【讨论】:

  • 当您在 Chrome 开发工具中打开该站点并测试移动设备时,您会发现某些东西阻止滚动到页脚底部。我注意到底部有一些隐藏的元素并删除了它们。问题停止了。所以剩下的就是回去尝试几个 CSS 选项。我注意到发生了一些奇怪的高度和宽度问题,调整溢出通常是解决此类问题的方法。
  • 谢谢!这是一个有用的练习
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-15
  • 1970-01-01
  • 2017-02-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多