nowrap

nowrap

white-space: nowrap (CSS)

[20] CSS'white-space' 特性の値 'nowrap' は、空白で自動的に折り返さないことを表します。

歴史

[21] 他の CSS の値に揃えるなら no-wrap と2語で綴ったであろうところ、 敢えて nowra と1語になっているところに HTML属性名の影響を感じます。

nowrap 属性 (HTML)

[1] HTMLth 要素および td 要素の nowrap 属性は、視覚UA がこま内で自動折返しするべきか否かを指定します。

仕様書: HTML 4 <IW:HTML4:"struct/tables.html#adef-nowrap">

スタイル・シート代替

[3] この属性は非推奨とされています。 代わりに、スタイル・シートで指定するべきです。

[4] CSS では、次のような指定を行うことで代替できます。

th, td {
  white-space: nowrap;
}

[5] XSL を使うと、より細かく制御できます。

属性値

[2] この属性は真偽値属性です。 既定値は指定なし、すなわち偽です。

不思議解釈

[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> (名無しさん)

[19] >>17-18

td[nowrap] td:not([nowrap]) {
  white-space: normal;
}

こういうこと??

[9] nowrap, これがまだ HTML にあった昔、 now-rap って何のことだろうと思っていたのですた