【问题标题】:Whitespace because of text inserted on top of page由于在页面顶部插入的文本而产生的空白
【发布时间】:2012-06-25 13:19:48
【问题描述】:

我对真正使用 HTML/CSS 有点陌生,所以这可能是个愚蠢的问题。

我的问题是页面顶部的持久空白。起初,我认为这与 Google 和 StackOverflow 所建议的边距或填充有关,但据我所知,这与此无关。我将其缩小为在开始正文标记之后添加的一段文本。

这就是我的意思:

如果我在文件上的代码是(简化了,但这足以造成效果):

<html><body><p>text</p></body></html>

当我在 Chrome 中打开它并使用开发者工具查看元素时,它是这样的:

<html><body>""<p>text</p></body></html>

如果我删除“”,它会完美呈现。现在我有几行 Javascript 来从每个页面中删除“”,但这显然并不理想。

另外值得注意的是,如果在正文中不放标签,像这样:

<html><body>text</body></html>

那么没有“”插入。

除了 Chrome,我在 Firefox 和 IE9 上测试过,同样的事情发生了。我在这里错过了什么?

谢谢。

【问题讨论】:

  • 您确定没有在页面上插入“”的脚本吗?
  • 这个 HTML 是硬编码在文件中的吗?是动态生成的吗?
  • 我似乎无法找到问题所在。你能试着在突出的地方给出一个 jsfiddle 吗?

标签: html css


【解决方案1】:

谢谢。你的cmets很棒。我没有脚本,只有纯 HTML,但正如 Jon 指出的那样,它是动态生成的。一旦我意识到所涉及的内容(我承认我应该早点意识到......),很容易找到答案:

Django template inheritance breaks site layout

解决了。再次感谢。

【讨论】:

    猜你喜欢
    • 2013-09-17
    • 2015-03-21
    • 2012-05-31
    • 2013-11-30
    • 2022-01-24
    • 2017-09-27
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多