【问题标题】:IE8 showing a margin but shouldn'tIE8 显示边距但不应该
【发布时间】:2012-05-11 15:58:39
【问题描述】:

在 IE8 中,我的标题看起来像设置了底部边距,但边距设置为 0px。我已经设置了一个边框属性来测试它。

我使用的是 DIV 标签而不是 HTML5 标题、导航等。

现在我正在查看这张图片,我注意到右侧还有一个额外的像素。

#header
{
    margin:  0px;
    padding: 0px;
    width:   800px;
    height:  200px;
    border:  1px solid red; /* test */
}

#nav
{
    margin:  0px;
    padding: 0px;
    border:  1px solid black; /* test */
}

【问题讨论】:

  • 你能显示你的标记吗?

标签: css internet-explorer-8 margin


【解决方案1】:

标题中的灰色是从哪里来的?如果它是一张图片,您可能需要检查它的尺寸是否与您的 CSS 定义中的尺寸相匹配(即 800 像素 x 200 像素)。否则,请尝试删除图像上的任何边距。

看不到完整的 HTML 结构,很难排除故障。

【讨论】:

  • 和 * { 边距:0;填充:0; }
  • 图片testheader.jpg中的灰色。尺寸完美匹配。为什么它会在除 IE 之外的所有应用程序中工作?
  • 尝试将 a img { border: none; } 添加到您的 CSS。
  • 那么在没有看到完整的 HTML 结构的情况下,恐怕我们无能为力。
  • 我自己发现了一个愚蠢的 CSS 错误。但是感谢你们的所有帮助。
猜你喜欢
  • 1970-01-01
  • 2013-02-22
  • 2013-03-04
  • 2013-01-31
  • 2011-09-08
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 2010-11-15
相关资源
最近更新 更多