スタイルシートで改行させない方法について

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: シャノン : 2005/01/24 11:33
題名通り、スタイルシートで改行させない方法についての質問です。

{ white-space: nowrap; }
上記のタグが該当するものですが、IE5.5以上とNN6以上でしか対応していません。
IE5.5以下とNN6以下でも対応させる方法は無いでしょうか?あるいは、IE5.5以下とNN6以下で改行させないようにするスタイルシートのタグは無いでしょうか?

ちなみに、今は全てのページでHTMLタグの<NOBR>を使用しています。

1   名前: みや : 2005/01/24 13:56
それは「タグ」ではありません。プロパティと呼びます(スタイルシートにタグは存在しません)。

white-space は CSS ver.2 に記載されているもので、CSS ver.2 を搭載しているブラウザであれば対応しているはずです(実際にはそう単純にはいきませんが)。

white-space と同様の効果を持つものに、HTML の &nbsp; があります。たとえば、「This is a pen.」という文が途中で折り返しされないようにするには「This&nbsp;is&nbsp;a&nbsp;pen.」と書きます。ちなみに、nbsp とは「no-break space(行分割しないスペース)」の略です。

なお、HTML に <nobr> というタグは、公式には存在しません(IE が独自にサポートしているだけです)。

2   名前: シャノン : 2005/01/24 14:20
そうだったのですか!?なるほど・・・。
ありがとうございます。

3   名前: Sinryow : 2005/01/30 23:22   [URL
横槍すみませんが
<nobr>はIEだけのものではないですよ(NN等でも対応)。
http://www.tohoho-web.com/html/nobr.htm

4   名前: みや : 2005/01/31 01:17
> 3
すみません。私の勘違いでした。

nobr 要素は Netscape Navigator 1.1 からの独自要素ですね。
http://web.archive.org/web/20031210152154/http://devedge.netscape.com/library/manuals/1998/htmlguide/tags15.html#1107540

時代から推測するに、MSIE がそれに追従したのでしょうか。

ただ、HTML 2.0、3.2、4.0(1) そして現在に至るまで、公式な HTML に nobr 要素が採用されたことはありません。

5   名前: シャノン : 2005/02/03 14:09
なるほど、そうだったんですか。ありがとうございます。

一覧へ戻る