2006-07-15 (土)
■ 長いディレクトリ名や URL を折り返す
tDiary の自作テーマ の不具合に気が付いた。 ブラウザの横幅を少しずつ狭めていくと、 あるところで突然、サイドバーが下に追いやられてしまう。 調べてみると、 表の中に書かれているディレクトリ名が、 折り返されずにつっかい棒のようになっていた。 これが原因のようだ。
そこで、以前 pre タグに対して行ったワードラップの設定を、 table タグにも追加してみた。 すると今度は、他の部分がつっかい棒になる。 要するに、ディレクトリ名とか URL のような英数字の羅列は、 折り返されないのが標準の設定らしい。
こうやって pre だの table だのといったタグに、 1つ1つ折り返しの設定をしていくのが面倒になってきたので、 以下のように、本文全体に対して折り返しの設定をしてみた。
body {
……
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 */
line-break: strict; /* IE 5.5+ */
word-break: break-all;
word-wrap: break-word;
}
ところがこれだと、IE では上手くいくが、 Firefox で表示が激しく崩れてしまう。 ならば、IE 用の設定だけを body タグに書けばいいのでは? と思い、以下のようにしてみた。
body {
……
line-break: strict; /* IE 5.5+ */
word-break: break-all;
word-wrap: break-word;
}
pre {
……
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 */
}
これでOK。 英単語がワードラップされなくなってしまうが、 レイアウトはだいぶ崩れにくくなった。
[コメントを書く]
本日のリンク元
- 4 google検索(t)
- 3 google検索(word-wrap: break-word; firefox)
- 3 google検索(css urlを折り返し)
- 3 google検索(firefox white-space table 折り返し)
- 3 google検索(テーブルタグ 折り返し Firefox)
- 2 google検索(HTML TABLE 折り返し URL)
- 2 google検索(php url 折り返されない)
- 2 google検索(safari css ハック white-space)
- 2 google検索(tdiary 自作テーマ)
- 2 google検索(word url 折り返し)
- 2 google検索(opera 英数字 折り返し)
- 2 google検索(html pre wrap)
- 2 google検索(table 折り返されない)
- 2 google検索(treeview 折り返し)
- 2 google検索(php 英数字 折り返し)
- 2 google検索(html pre 折り返し)
- 2 google検索(IE table 計算方法 CSS)
- 2 google検索(pre 折り返し table)
- 1 google検索(word-break firefox)
- 1 google検索(white-space 折り返し opera)
- 1 google検索(table css url 折り返す)
- 1 google検索(table 折り返し css)
- 1 google検索(table word-break:break firefox)
- 1 google検索(pukiwiki 折り返し)
- 1 google検索(pre-wrap url)
- 1 google検索(URL 折り返し CSS)
- 1 google検索(英単語 折り返す 表)
- 1 google検索("-moz-pre-wrap")
- 1 google検索(word-wrap: break-word Firefoxで折り返し)
- 1 google検索("長いディレクトリ名" include )
- 1 google検索(teble 長い英数字 折り返す)
- 1 google検索(pre-wrap ie)
- 1 google検索(word-wrap: break-word; firefox url)
- 1 google検索(opera break-word URL)
- 1 google検索(url 折り返されない)
- 1 google検索(pukiwiki 長いURL)
- 1 google検索(ajaxtree 折り返し)
- 1 google検索(タグ 折り返す)
- 1 google検索(word-break white-space)
- 1 google検索(url 長いディレクトリ)
- 1 google検索("-moz-pre-wrap")
- 1 google検索(moz-pre-wrap)
- 1 google検索(php 折り返す)
- 1 google検索(word-wrap break-word opera)
- 1 google検索(html css 折り返し 崩れ)
- 1 google検索(pukiwiki 折り返し)
- 1 google検索(pukiwiki 折り返し)
- 1 google検索(treeview 折り返し)
- 1 google検索(PHP $_SERVER URL)
- 1 google検索(t)
- 1 google検索(word-break:break-all; firefox)
- 1 google検索(word-break FireFox white-space:-moz-pre-wrap;)
- 1 google検索(word-break 折り返し)
- 1 google検索(word-break:break-all; moz)
- 1 google検索(white-space タグクラウド)
- 1 google検索(url 折り返し pukiwiki)
- 1 google検索(urlを折り返す html)
- 1 google検索(table URL 折り返し)
- 1 google検索(table 折り返し url)
- 1 google検索(table 折り返し CSS URL)
- 1 google検索(table内折り返し 英数字 firefox)
- 1 google検索(tDiary preタグ)
- 1 google検索(ruby 表 文字列 折り返し)
- 1 google検索(pukiwiki pre 折り返し)
- 1 google検索(pukiwiki 折り返し)
- 1 google検索(pukiwiki 折り返し)
- 1 google検索(pre-wrap safari)
- 1 google検索(pre wrap IE)
- 1 google検索(moz-pre-wrap)
- 1 google検索(moz-pre-wrap)
- 1 google検索(moz-pre-wrap)
- 1 google検索(moz-pre-wrap)
- 1 google検索(javascript url 正規表現 ディレクトリ)
- 1 google検索(firefox word-wrap)
- 1 google検索(break-word firefox 折り返し)
- 1 google検索(URLを折り返す)
- 1 google検索(URLを折り返す設定)
- 1 google検索(URLを折り返す拡張)
- 1 google検索(PRE wrap)
- 1 google検索(PHP 折り返す)
- 1 google検索(Linux 長いディレクトリ名 作成)
- 1 google検索(Linux ディレクトリ 長い)
- 1 google検索(CSS 折り返す はてな)
- 1 google検索(長い英単語 firefox 折り返されない)
- 1 google検索(英単語 折り返し CSS)
- 1 google検索(ワードラップ 折り返し firefox 不具合)
- 1 google検索(ワードラップ CSS URL WORD-BREAK)
- 1 google検索(テーブルタグ URL折り返し Firefox)
- 1 google検索(、長い URL 折り返されない)
- 1 google検索( line-break strict Firefox)
- 1 google検索(<pre> ワードラップ)
- 1 google検索(white-space:pre-wrap)
- 1 google検索(white-space 英数字)
- 1 google検索(IE preタグ 折り返し)
- 1 google検索(pre table 折り返し)
- 1 google検索(preタグ 折り返し ワードラップ)
- 1 google検索(break-word 折り返し)
- 1 google検索(alpha edit 折り返し)
- 1 google検索(ruby split 折り返し)
- 1 google検索(break-all word-break firefox css3)
