0

さまざまな RSS ニュース アイテムを処理しています。

これらの項目では、いくつかの項目には、<p></p>または<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 に答える