0

我正在处理各种 RSS 新闻项目。

<p></p>在这些项目中,其中一些总是在or的前面有各种空白(如制表符、冗余空间等)<div></div>

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

4

5 回答 5

2

不可能。HTML 和 CSS 都不是编程语言,因此,它们不包含执行字符串操作的工具。

您可以使用 javascript 轻松完成,如下所示:

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

将打印

这是一个有多个空格的字符串

考虑这个工作示例

于 2011-09-08T12:06:47.260 回答
1

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

div
{
  white-space:nowrap;
}

或者

p
{
  white-space:nowrap;
}

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

希望这可以帮助。

于 2011-09-08T12:08:05.937 回答
0

如果使用 jQuery,有这个jQuery.trim()功能

JavaScript 不提供修剪功能,但这里有一个如何自己编写的示例。

于 2011-09-08T12:06:09.570 回答
0

不幸的是,您不能使用 HTML 或 CSS 处理 HTML 元素。为此,您需要一个 JS。

于 2011-09-08T12:07:28.673 回答
0

我有同样的问题,我使用“空白属性”解决了它

例子 :

p{
    white-space: normal;
}
于 2021-10-28T10:34:46.317 回答