CSS3のユーザーインターフェイス
CSS3のユーザーインターフェイス
CSS3では、素子サイズ、フレームサイズと外部境界を調整するために、新しいユーザーインターフェースの機能の数を増加させます。
この章では、次のユーザー・インタフェースのプロパティを学びます。
- リサイズ
- ボックスのサイズ変更
- アウトラインオフセット
ブラウザのサポート
表中の数字は、プロパティのバージョン番号をサポートする最初のブラウザを表します。
すぐにデジタル-webkit-を以下、-ms-またはプレフィックスのサポートに前-moz-は最初のブラウザのバージョン番号を属性。
属性 | |||||
---|---|---|---|---|---|
resize | 4.0 | 不兼容 | 5.0 4.0 -moz- |
4.0 | 15.0 |
box-sizing | 10.0 4.0 -webkit- |
8.0 | 29.0 2.0 -moz- |
5.1 3.1 -webkit- |
9.5 |
outline-offset | 4.0 | 不兼容 | 5.0 4.0 -moz- |
4.0 | 9.5 |
CSS3のサイズ変更(リサイズ)
CSS3では、プロパティは要素は、ユーザがサイズを調整する必要があるかどうかを指定サイズを変更。
ユーザーによってリサイズdiv要素。 (Firefoxの4+、クロム、およびSafariでは、)
次のようにCSSのコードは次のとおりです。
CSS3のリサイズボックス(ボックスサイジング)
ボックスのサイズ変更プロパティを使用するには、適応の特定の領域の正確な内容を定義することができます。
例
境界ブロックと並んで2側の規定:
div
{
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
width:50%;
float:left;
}
{
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
width:50%;
float:left;
}
»をお試しください
CSS3は(輪郭オフセット)形状を修正しました
アウトラインオフセット性は、輪郭をオフセットとボーダーの縁を越えてプロファイルを引きます。
二つの異なる輪郭とフレームがあります。
- 輪郭は、スペースを占有しません。
- これは、非矩形の輪郭であってもよいです
これは、境界の外DIV 15は、輪郭画素を有しています。
CSSコードは次のとおりです。
例
境界線15のエッジで輪郭画素の外側の規定:
div
{
border:2px solid black;
outline:2px solid red;
outline-offset:15px;
}
{
border:2px solid black;
outline:2px solid red;
outline-offset:15px;
}
»をお試しください
新たなユーザインターフェイス機能
プロパティ | 説明 | CSS |
---|---|---|
外観 | それはあなたが標準的なユーザーインターフェイス要素などの要素の外観を行うことができます | 3 |
ボックスのサイズ変更 | それはあなたが地域に適応するために、いくつかの方法で、特定の要素を定義することができます | 3 |
アイコン | 要素の作成者は、同等の能力をアイコンに設定されています。 | 3 |
NAVダウン | ナビゲートするために矢印キーを使用するときにナビゲートする場所を指定します | 3 |
NAV-インデックス | 指定し、そのためのタブの要素 | 3 |
NAV-左 | ナビゲートするには、左矢印ナビゲーションキーを使用する場所を指定します | 3 |
NAV-右 | 移動するには右矢印ナビゲーションキーを使用する場所を指定します | 3 |
NAV-アップ | 上に移動するには、矢印キーを使用するときにナビゲートする場所を指定します | 3 |
アウトラインオフセット | 外側の輪郭を修正し、境界線の端を上に描画 | 3 |
リサイズ | 要素がユーザーによってサイズ変更されるかどうかを指定します | 3 |