2011-12-10 192 views
1

要删除一些页面加载时间,我可以在哪里找到某些东西来删除html标记之间的空格?没有我不必经过每一个和删除他们自己删除html标签之间的空格?

像这样:

<body> 
    <p>Lot's of space</p> 
</body> 

<body><p>No space</p></body> 

我发现这个site。但它留下一个标签之间的空白。但我不想要任何。

+0

你想要一个[HTML minifier(http://www.google.com/search?q=html+minifier)... –

回答

1

你需要什么it's运行如下的HTML。 在这里你可以阅读关于this的讨论

此外,你可以缩小你的CSS和你的JS。

+0

是的!谢谢。你的链接引导我到http://www.willpeavy.com/minifier/。它完美的作品 –

0

我正在用Smarty模板引擎开发Web应用程序。它具有功能{strip},它可以替换模板中的所有新行,制表符,空格...。所以你可以用许多新的行和空格来编写你的代码。但产出将是单一线。

6

请注意,您对正在发生的事情有一些了解,否则将破坏文档的完整性。完全缩小的代码示例将删除所有注释和所有空格字符,这些字符对于语法目的不是必需的。

换句话说HTML的这个例子中:

<p>Some content 
    <strong>is strong</strong> 
    and 
    <em>emphasized</em> 
    in this paragraph.</p> 

当完全精缩变为:

<p>Somecontent<strong>isstrong</strong>and<em>emphasized</em>inthisparagraph.</p> 

在这种情况下,腐败的内容是显而易见的,因为所有的字被碰撞到每个其他。不明显的是空间缓冲内容和标签以及标签之间不与其他内容相邻的空间。 HTML文档中标签之外的所有空白字符都是DOM中的文本节点,如果不仔细考虑删除DOM节点可能有害。

此外,您还必须确保您的HTML缩小器不会破坏任何内嵌JavaScript或CSS代码。查看可用的不同选项时仔细调查这些条件。

这是我写的一个可能对您有帮助的作品,它以一种完全递归到使用自动漂亮打印应用程序的美化状态的方式缩小标记标记。

http://prettydiff.com/?m=minify&html