【问题标题】:Strange margin/padding in Firefox that doesn't occur in other browsers在其他浏览器中不会出现的 Firefox 中奇怪的边距/填充
【发布时间】:2011-09-21 12:14:42
【问题描述】:

我们一直在开发一个新网站,并且在 Firefox 6 中出现了一些神秘的填充/边距,而在任何其他浏览器(包括 IE)中都不会出现。

它应该是什么样子:

Firefox 显示的内容:

额外的边距/填充出现在 Blackboard + Portal 按钮的正上方。

玩 Firebug 与 float:left on ul.springboard li 有关。

谁能指出我正确的方向?

谢谢

【问题讨论】:

  • 您介意发布任何 HTML + CSS 代码吗?原始描述不是很有帮助。
  • 我们需要代码,但问题可能是由空格引起的。
  • @Ventus 和 c69:website in question 似乎可以公开访问。

标签: css firefox


【解决方案1】:

我尝试删除 clearfix 类并将以下规则添加到 ul.springboard

display: inline-block;
width: 100%;

这删除了 ​​Firefox 中的空格,但我不确定它将如何影响使用 .springboard 类的其他 ul 元素。

【讨论】:

    【解决方案2】:

    我认为您的问题是您实际上还没有为.clearfix 设置样式。下面的 CSS 添加应该会让你明白。

    /* Micro-clearfix, via goo.gl/QjJD9 */
    .clearfix:before, .clearfix:after { content:""; display:table; }
    .clearfix:after { clear:both; }
    /* For IE 6/7 (trigger hasLayout) */
    .clearfix { zoom:1; }
    

    【讨论】:

    猜你喜欢
    • 2012-07-11
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2013-11-07
    • 2011-07-13
    • 2011-01-27
    相关资源
    最近更新 更多