在我的网站上查看源代码总是很讨厌,为什么HTML不能正常排队?

时间:2011-08-07 02:14:51

标签: html format

我在格式化HTML并保持干净方面做得不错,但每次查看源代码时,都会有各种元素。我想这很好,因为它不会使页面加载更快或更慢并且使其更难复制,但它看起来很难看,我希望它没有

为什么?

2 个答案:

答案 0 :(得分:1)

在Web浏览器中查看源将准确显示服务器发送给客户端的内容。如果你真的很好地格式化你的HTML并且它在客户端上看起来并不完全相同,那么中间的其他东西会使它不相同,例如像PHP或ASP这样的服务器端技术。 NET用于生成一些标记。

此外,由于空间的原因,您可能会看到它与众不同。例如,如果在开发环境中混合空格和制表符并且有一个制表符等于4个空格,然后在浏览器中它可能是一个等于8个空格的制表符,那么事情就不会正确排列。要解决此问题,请始终使用制表符或始终使用空格。大多数不错的IDE会自动为标签和空格切换(如Visual Studio)。

一些浏览器工具(如Firebug和Chrome的开发者工具)将在浏览器理解DOM树时显示DOM树。这是将DOM转换回HTML,并且可能与服务器发送内容的内容完全相同。它的格式很完美。

答案 1 :(得分:0)

我不确定为什么您的HTML在浏览器的View Source中没有正确排列。实际看到你的HTML会很有帮助。

一些常见的罪魁祸首包括:

  • 用于缩进代码的标签和手动空间的混合(如果你想看起来漂亮,做一个或另一个)。
  • 可能是Windows,Unix和Macintosh换行符(CR / LF)的混合,如果从多台计算机编辑代码,则可能会发生这种情况。我有这个问题,但我不确定它是否会引起你所描述的问题;也许不是。 (我相信其他人可以更加了解这种可能性。)
  • 您的网站是通过发布可怕HTML的CMS进行管理的

查看HTML Tidy可能对您有用。我还没用过它,但我总是听到很好的东西。