CSS2 Specification には、改行したい場所に \A
を置くといいよー、などと書いてあるのに、実際やってみると上手く逝かない。Mozilla firebird では半角スペースらしきものが表示されるだけだし、Opera 7.23 では、如何にも文字化けですよという豆腐状の記号が表示されてしまう。
今までは、これは単に上記ブラウザが \A
での改行に対応していないだけなのだろう、と投げ遣りな気持ちで、昼間から日本酒をガブ飲みしていたのだけど(渡哲也が宣伝してるアレ)、ある日突然、酔っ払ってティッシュペーパーで鶴を折っている時に神が降りてきたのです。
連中はキッチリと改行していたのだ。しかし、何らかの理由で、それがおれたちには目視できなかったのではないのか。改行や連続したスペースはレンダリングに反映されず、半角スペースとして扱われることがある――それが整形されたテキストでなければ。
はい。ダラダラ長かったですが、white-space: pre
を指定することで上手く逝きました。おしまい。