CSS 3におけるテキストの自動改行と禁則処理の定義
エ・ビスコム・テック・ラボ
2008/09/26 21:17
今回は、前回に続いて自動改行の設定を行うword-breakプロパティと、禁則処理の設定を行うline-breakプロパティを紹介する。また、word-breakとline-breakプロパティのCSS 3における定義も紹介したい。
禁則処理に関する設定
前回紹介したように、ブラウザで日本語のテキストを表示すると、標準で禁則処理が行われる。禁則処理とは、句読点や小さい「っ」などの文字が行頭にこないようにする処理だ。
しかし、SafariとChromeは日本語のテキストに対して「word-break:break-all」と指定すると、禁則処理を無効にすることができる。
たとえば、次のサンプルではテキストの禁則処理を上は有効に、下は無効に設定している。禁則処理を無効にしたテキストでは、小さい「っ」や「。」が行頭にきていることがわかる。
Safariでの表示。Chromeでも同じ表示になる
div#text01 {
word-break: normal;
}
div#text02 {
word-break: break-all;
}
<div id="text01"> こんにちは、今日はとてもいい天気です。ずっと雨続きで、久々にいい天気になりました。Weather Newsでは「降水確率は20%」と発表されています。 </div> <div id="text02"> こんにちは、今日はとてもいい天気です。ずっと雨続きで、久々にいい天気になりました。Weather Newsでは「降水確率は20%」と発表されています。 </div>
※ブラウザで表示を確認する
一方、Internet Explorerの場合、word-breakプロパティの指定は禁則処理には影響しない。Internet Explorerではline-breakプロパティで禁則処理に関する設定を行うようになっている。
line-breakプロパティでは禁則処理の有効・無効ではなく、厳密さを指定する。指定できる値は「normal」と「strict」の2種類で、「normal」では緩い禁則処理が、「strict」では厳密な禁則処理が行われる。
たとえば、「normal」では小さい「っ」や長音符「ー」は禁則処理の対象にならないが、「strict」では禁則処理の対象となる。一方、句読点や閉じ括弧はline-breakプロパティの指定とは関係なく、常に禁則処理の対象となる。
次のサンプルはテキストの禁則処理を上は「normal」に、下は「strict」に設定したものだ。上のテキストでは小さい「っ」が行頭にきているが、下のテキストではきていないことがわかる。一方、どちらのテキストでも句点「。」は行頭にこないように処理されている。
Internet Explorerでの表示
div#text01 {
line-break: normal;
}
div#text02 {
line-break: strict;
}
※ブラウザで表示を確認する
CSS 3における自動改行と禁則処理の定義
- 5人の推薦記事
- 3人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: FirefoxとSafariのCSS徹底検証 (65件)
- 4日前のトップ記事
- 5日前
- 6日前
- 7日前
- 8日前
- ホワイトペーパー
- 話題のタグ
Apple
アプリケーション
セキュリティ
Mac OS X
Firefox
ブラウザ
iPod touch
Windows Vista
OS
Windows XP
Chrome
Webデザイン
Google
Windows 7
Webサービス
オープンソース
Flash
開発環境
インストール
Windows
リファレンス
脆弱性
マイクロソフト
Firefox 3
iPhone 3G
WebKit
Off Topic
Tips
小技
iPhone
UI
HTML
Database
クラウド
Internet Explorer
仮想化
Java
CSS
JavaScript
Microsoft
RIA
モバイル
Opera
Safari
ソフトウェア開発
Ajax
Mozilla
Linux
プログラミング言語
データベース
話題のタグを見る »
MS運営のオープンソース開発プロジェクト支援サイト「CodePlex」を探検する(2)
Snow LeopardではNTFSをサポート--その源流を訪ねる(1)
フォトレポート:「Windows Server 2008 R2」--あまり知られていない有用な機能10選
マイクロソフト、「Office 2010」ベータ版を開発者向けにリリース
大丈夫?あなたの会社のセキュリティ対策
100万円で実現!中小企業の情報漏えい対策
高まるiSCSIストレージへの注目度
電力に"ふた"をする独自の省エネ機能とは!?
―エン・ジャパン厳選求人☆毎週更新―
【最終警告】パンデミック対策特集
企業ITシステムの企画、構築、運用のイロハ