【问题标题】:Extra 1px white line after footer?页脚后额外的1px白线?
【发布时间】:2018-12-21 05:31:00
【问题描述】:

你好!

我正在运行一个博客,使用我自己定制的主题,但我在某些页面上遇到了一个奇怪的问题。主页看起来没有受到影响,常规页面也没有。但是,类别页面会受到该问题的影响。

我的博客在这里:http://www.salutparis.fr/decouvrir(这是一个分类页面)

页脚的屏幕截图(我将图像放在 Photoshop 中的灰色背景上,以便您轻松发现它):

这似乎实际上只发生在类别页面上,您可以在不同的浏览器上重现它(在桌面和移动 Chrome、Edge 上尝试过......)。

以我有限的 CSS 知识,我无法确定问题所在。这里没有多余的边距,没有多余的边框,什么都没有。实际上用 display: none 隐藏整个页脚 div 并将 body 的背景颜色更改为黑色仍然会在 body 之后显示这条额外的 1px 白线!这是浏览器错误吗? (可能不会)

关于这个问题有什么聪明的主意吗?!

【问题讨论】:

  • 删除了我的答案。我为我的误会道歉。我无法在 Linux 上的 Chrome 67.0.3396.99 或 Firefox 61.0.1 中重现此问题。
  • 我实际上添加了一个屏幕截图以使其更清晰! iphone上的safari也出现这种情况,很疑惑
  • 找不到问题,但如果可能的话,你可以在 html 元素上使用作弊,给html {background:black;}
  • 这是一个可行的解决方法!谢谢 !但是这条额外的像素线是什么原因造成的?
  • 问题是 .screen-reader-text 在页面底部消耗了 1px 的高度。如果将高度更改为 0,它将消失。上面的 hack 有效,因为该 div 没有设置背景颜色。

标签: php html css wordpress


【解决方案1】:

在搜索了很长时间后,我发现了您的问题,您有一个带有 screen-reader-text 类的 div,它的绝对位置为 1px,这就是您的行位于底部的原因,我不确定是什么你用它,我刚试过display:none;,它可以工作。希望你能解决它。

【讨论】:

  • 感谢您发现这一点,您能否与我分享您是如何准确发现这一点的,以便我(可能还有这里的其他人)可以了解在出现此类问题时该去哪里寻找?您刚刚检查了 chrome 的“检查元素”吗?谢谢!
  • @Okkx,是的,刚刚玩了一段时间的 chrome 检查器 :)
  • 很好的发现,明天我会检查那个小班并采取适当的行动,感谢你们和你们!
猜你喜欢
  • 1970-01-01
  • 2017-12-30
  • 1970-01-01
  • 2012-12-03
  • 1970-01-01
  • 1970-01-01
  • 2013-11-30
  • 1970-01-01
  • 2016-04-26
相关资源
最近更新 更多