如何自动删除空白区域?

时间:2011-09-08 11:58:36

标签: html css removing-whitespace

我正在处理各种RSS新闻。

在这些项目中,其中一些项目总是在<p></p><div></div>内的前面有各种空格(如标签,冗余空间等)。

如何使用纯HTML或CSS自动删除段落开头的那些不必要的空格?

4 个答案:

答案 0 :(得分:2)

不可能。 HTML和CSS不是编程语言,因此,它们不包含预先形成字符串操作的工具。

您可以使用javascript轻松完成:

var str = "This is a      string with           multiple spaces";
str = str.replace(/ {2,}/g, " ");
document.write("<pre>" + str + "</pre>");

将打印

This is a string with multiple spaces

<强> Consider this working example

答案 1 :(得分:1)

您可以使用CSS执行此操作:

div
{
  white-space:nowrap;
}

p
{
  white-space:nowrap;
}

空格的序列将折叠成单个空格。文本永远不会换行到下一行。文本在同一行继续,直到遇到
标签

希望这有帮助。

答案 2 :(得分:0)

如果使用jQuery,那就是jQuery.trim() function

JavaScript不提供修剪功能,但here's an example如何自己编写。

答案 3 :(得分:0)

不幸的是,您无法使用HTML或CSS处理HTML元素。 你需要一个JS。