Firefox 3が対応するwidthプロパティの新しい値
エ・ビスコム・テック・ラボ
2008/04/18 16:12
Firefox 3が新対応したwidthプロパティは、少々複雑でもある。表や図でわかりやすく解説しよう。
今回は、Firefox 3が新しく対応したwidthプロパティの値を紹介する。まだCSS 3の草案にも掲載されていない値だが、W3Cへの提案は行われており、将来的な草案での採用が考えられる。
widthプロパティに追加された新しい値を使ってみる
widthは横幅を指定するプロパティだ。現行の標準規格であるCSS 2や2.1、CSS 3の草案「Basic box model」では、widthプロパティで指定できる値は、ピクセルなどによる長さか、%による割合、またはブラウザが自動的に横幅を設定する「auto」というキーワードだけとなっている。
これに対して、Firefoxのバージョン3では4種類の新しいキーワードの値をサポートした。指定できるキーワードは以下のようになっており、コンテンツの内容などに応じてブラウザが算出する横幅を指定することが可能だ。
| - | widthプロパティの値 | 横幅の大きさ |
|---|---|---|
| 【A】 | -moz-max-content | コンテンツが取り得る最大幅(Intrinsic preferred width) |
| 【B】 | -moz-min-content | コンテンツが取り得る最小幅(Intrinsic minimum width) |
| 【C】 | -moz-available | 表示に利用可能な幅 |
| 【D】 | -moz-fit-content | 内容にフィットさせた幅 |
実際にこれらのキーワードで横幅を指定すると、次のような表示になる。ここでは各要素の横幅をわかりやすくするため、背景色を水色に設定している。
.sample01 {
width: -moz-max-content;
}
.sample02 {
width: -moz-min-content;
}
.sample03 {
width: -moz-fit-content;
}
.sample04 {
width: -moz-available;
}
<div class="sample01">Hello world. こんにちは。</div> <div class="sample02">Hello world. こんにちは。</div> <div class="sample03">Hello world. こんにちは。</div> <div class="sample04">Hello world. こんにちは。</div>
※ブラウザで表示を確認する
- 特集: FirefoxとSafariのCSS徹底検証 (65件)
- ホワイトペーパー
- 話題のタグ
リファレンス
ソフトウェア開発
Linux
仮想化
RIA
iPod touch
Chrome
Firefox 3
Java
データベース
Microsoft
Windows Vista
Mozilla
Webサービス
UI
Apple
脆弱性
WebKit
マイクロソフト
Internet Explorer
Safari
Windows 7
CSS
プログラミング言語
JavaScript
モバイル
ブラウザ
オープンソース
iPhone
Tips
Database
Webデザイン
HTML
Firefox
インストール
PHP
Windows
セキュリティ
iPhone 3G
Flash
OS
Mac OS X
Ajax
Opera
小技
アプリケーション
Windows XP
開発環境
Google
Off Topic
話題のタグを見る »

グーグル、JavaScriptプログラミングツールをリリース
Windowsの歴史 Windows Server 2008編:同じカーネルを持つ「Vista」とは対照的に早くから支持を得たサーバOS
Windowsの歴史 Windows Server 2003 R2編:安定性と先進性の両立目指す「R2」の先駆けとなったOS
モジラ、「Firefox 3.6」の第1ベータ版をリリース
100万円で実現!中小企業の情報漏えい対策
最大32個のセンサーが電力を徹底管理!
企業ITシステムの企画、構築、運用のイロハ
進むストレージ環境の見直し
大丈夫?あなたの会社のセキュリティ対策
―エン・ジャパン厳選求人☆毎週更新―
【最終警告】パンデミック対策特集