5

jsp の 2 つの単語の間に複数のスペースを挿入しようとしています。

  複数回使用せずにスペースを挿入する方法はありますか?

親切に助けてください。ありがとうございました。

4

4 に答える 4

4

要するに、いいえ。

HTML では、複数のスペースの連続は単一のスペースと同じ意味を持つと定義されています。また、文字エンティティで表される非改行スペースもあります 。スペースを使用することは、レイアウトと配置を達成するための良い方法ではないことに注意してください (それが実際の目標である場合)。

http://www.w3.org/TR/html401/struct/text.html

PRE を除くすべての HTML 要素では、一連の空白で「単語」を区切ります。

(私のものを強調)

于 2012-08-17T21:02:42.497 に答える
2

<pre>タグで囲みます。例:

out.println("<pre>This text has   multiple      spaces </pre>");

変わったフォーマットが必要なときはいつでも使用できます。タグの詳細については、こちらのリンクをご覧ください

于 2012-08-17T21:05:58.907 に答える
1

選択したJSPで、下部で次の手順を実行します

<%!
public String getSpaces(int numSpaces)
{
  StringBuffer buffer = new StringBuffer(numSpaces);
  for(int i = 0; i < numSpaces; i++)
    buffer.append(" ");
  return buffer.toString();
}
%>

次に、スペースが必要な場所

This will have lot of spaces <%= getSpaces(10)%> here
于 2012-08-17T21:13:39.743 に答える
1

間隔はHTMLまたはデータ自体のセマンティックコンポーネントではなく、フォーマットの問題であるため、HTMLに大量のnbspを貼り付けることは一般的に賢明とは見なされません。

代わりに、私は通常、CSSを使用して次のような形式にしようとします。

.spacey { word-spacing: 20px; }

<p class="spacey">This is some text with 20 pixels between each word.</p>
于 2012-08-17T21:07:23.553 に答える