white-space: nowrap
(CSS)[20] CSS の 'white-space'
特性の値
'nowrap'
は、空白で自動的に折り返さないことを表します。
[21] 他の CSS の値に揃えるなら no-wrap
と2語で綴ったであろうところ、
敢えて nowra
と1語になっているところに HTML
の属性名の影響を感じます。
nowrap
属性 (HTML)[1] HTML の th
要素および td
要素の nowrap
属性は、視覚UA
がこま内で自動折返しするべきか否かを指定します。
仕様書: HTML 4 <IW:HTML4:"struct/tables.html#adef-nowrap">
[3] この属性は非推奨とされています。 代わりに、スタイル・シートで指定するべきです。
[4] CSS では、次のような指定を行うことで代替できます。
th, td { white-space: nowrap; }
[6] 不思議マーク付け的には、文書の一部で
WWWブラウザの自動折返し機能を無効化したいときに
(わざわざその部分を table
タグその他でくくって)
nowrap
にする使い方が知られていました。
[7]
著者スタイル・シートがある今でも使われているのかどうかはかなり怪しいですが、
nowrap
とほぼ同時期に nobr
要素が登場しているにもかかわらずわざわざ nowrap
属性を使っていたような人達がいるわけですから、
いまでもわざわざ nowrap
で改行禁止しているかもしれません(w。
table
要素[22] ソフトバンクの一部機種では table
要素にも
nowrap
属性が実装されていました。
[23] その一部機種のサポートが終了したことをうけて2010年4月のソフトバンクの HTML 仕様書の 2.1.0 版では該当部分の記述が削除されました。
[24] 削除される前の 2.0.2 版から抜粋:
nowrap (nowrap) #IMPLIED -- P4(2)型 --
nowrap ::= “nowrap” //P4(2)型のみ セル内の自動改行を行わずに表示する場合に指定する。
[8] 色々なブラウザが実装している wbr
要素との相互作用はわかっていません。
[17] Bug 4825 - [Standard mode <http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=4825> (名無しさん 2005-12-02 00:29:08 +00:00)
[18] Bug 93363 - "<td nowrap><table><tr><td>lots of text": text doesn't wrap <https://bugzilla.mozilla.org/show_bug.cgi?id=93363> (名無しさん)
td[nowrap] td:not([nowrap]) { white-space: normal; }
こういうこと??