スタイルシートで改行させない方法について
- 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 の があります。たとえば、「This is a pen.」という文が途中で折り返しされないようにするには「This is a 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
- なるほど、そうだったんですか。ありがとうございます。