【问题标题】:Firefox Div gap issueFirefox Div 差距问题
【发布时间】:2013-03-12 03:02:04
【问题描述】:

我有一个烦人的问题,它在 chrome 中运行良好,但在 Firefox 中,两个 div 之间无缘无故地存在间隙。

<div class="body-right">     
  <!-- VERTICAL GAP IS HERE -->
  <div class="body-right-container">
  <div class="body-right-pad"> 
</div>
</div>

铬:http://gyazo.com/d5464f5fe791c3958d28816dfd03803c

火狐:http://gyazo.com/f5f25eeab19622a2696e2d2510e1ea07

我的 css 中没有任何类型的边距会导致这种差距。有什么想法吗?

.body-right {
    float: left;
    width: 767px;       
    background-color:#ebebeb;
    border-left: #c7c7c7 1px solid;
    padding-left: 1px;
    min-height: inherit;
}

.body-right-container {
display:block;
    background-color:#ebebeb;
    position: relative;
    padding: 0 0 49px 49px;
    min-height: inherit;
}

.body-right-pad {
    width: 300%;
    background-color:#ebebeb;
    position: absolute;
    left: 765px;
    height: 100%;
}

【问题讨论】:

  • 请在您的问题中包含相关代码。 (这包括你的 CSS)

标签: css firefox layout


【解决方案1】:

我在最右边看到一个灰色的大矩形,该元素可能是造成“差距”的元素。我在 Firefox 屏幕截图上看到了它,但在 Chrome 中没有。

您应该调查该元素并了解它为何出现在 Firefox 中。这可能是由于 width:100% 应用于包含该灰色矩形的容器。

【讨论】:

  • 那是背景元素无论如何我解决了它显然其中一个元素太大导致一些奇怪的布局问题。
  • @Jedigasm 啊,好的。很高兴你解决了它,不过如果你包含尽可能多的细节,下次每个人都可以更容易地帮助你解决你的问题,也许是 page 证明问题:)
  • @Jedigasm 如果您无法分享更多信息,请考虑删除此问题。就目前而言(由于缺乏信息),它对未来的观众来说并不是特别有用,而且由于它“未得到答复”,它将继续出现在主页上。
  • 如何关闭问题。
猜你喜欢
  • 1970-01-01
  • 2022-06-29
  • 2014-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多