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徹底検証 (21件)
- 今日のトップ記事
- 2日前
- 3日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
- 話題のタグ
Ruby on Rails
JavaScript
iPod touch
Java
仮想化
Webアプリケーション開発
まとめ
オープンソース
Apache
Leopard
Python
iPhone
リファレンス
Apple
CSS
IDE
小技
server
HTML
Safari
Flash
Ruby
Off Topic
Tips
Google
Internet Explorer
C/C++
Eclipse
Ajax
ブラウザ
Windows
Database
SOA
Linux
Mozilla
RIA
Firefox 3
Firefox
イロハ
フレームワーク
入門
開発環境
Adobe
XHTML
ライブラリ
Microsoft
Webデザイン
Mac OS X
PHP
MySQL
話題のタグを見る »

MSもアドビも学生さんに開発ソフトを無償提供
「Economist」のトップページがリニューアル
あなたがプログラムを理解できない10の理由:第2回
新APIまもなく登場--Google Developer Day 2008の見所とは?
仮想化によるコスト削減を見える化:オンラインTCOカリキュレータ
内部統制対策を実現するIT運用管理ツール
-Simplify IT- ITをシンプルに 連載第2回
リスティング広告における競争優位性の維持