ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

CSS3 ユーザ・インタフェース


CSS3 ユーザ・インタフェース

CSS3 における、新たなユーザ・インターフェイス機能のうちのいくつかは、要素のリサイズ、ボックスのサイズ、 およびアウトラインに関するものです。

この章では、次のユーザ・インターフェイス・プロパティについて学習します:

  • resize
  • box-sizing
  • outline-offset

ブラウザ・サポート

プロパティ Browser Support
resize
box-sizing
outline-offset

resize プロパティは、Firefox 4+,、Chrome および Safari がサポートしています。

box-sizing は、Internet Explorer、Chrome および Opera がサポートしています。 Firefoxは、接頭辞 -moz- を必要とし、Chrome と Safari は、接頭辞 -webkit- 必要とします。

outline プロパティ は、Internet Exploreris を除く主要な全ブラウザがサポートしています。


CSS3 リサイズ

CSS3において、resize プロパティはユーザによる要素のリサイズが可能かどうかを指定します。

この div 要素は、(Firefox 4+、Chrome 及び Safari で)ユーザによるリサイズが可能です。

CSS コードは次の通りです:

Opera Safari Chrome Firefox Internet Explorer

div 要素が、ユーザによるリサイズが可能であることを指定します:

div
{
resize:both;
overflow:auto;
}

Try it yourself »


CSS3 Box Sizing

box-sizing プロパティは、ある方法でエリアに収まるように、ある要素を定義することを可能にします:

Opera Safari Chrome Firefox Internet Explorer

2つのボーダーを持つボックスを並べて接するように指定します:

div
{
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
width:50%;
float:left;
}

Try it yourself »


CSS3 Outline Offset

outline-offset プロパティは、アウトラインをオフセットし、ボーダーの縁を越えてアウトラインを描きます。

アウトラインはボーダーと2つの点で異なります:

  • アウトラインはスペースをとりません
  • アウトラインは矩形とは限りません
この div には、ボーダー・エッジの外側 15px にアウトラインがあります。

CSS コードは次の通り:

Opera Safari Chrome Firefox Internet Explorer

ボーダー・エッジの外側 15px にアウトラインを指定します:

div
{
border:2px solid black;
outline:2px solid red;
outline-offset:15px;
}

Try it yourself »


新 User-interface プロパティ

プロパティ 説明 CSS
appearance 要素が標準ユーザ・インターフェイス要素のような外観になることを可能にする 3
box-sizing ある方法でエリアに収まるように、ある要素を定義することを可能にする 3
icon 要素へアイコンと同等なスタイルを設定する能力を作者に提供する 3
nav-down 下矢印ナビゲーションキーを使う時、どこへナビゲートするかを指定する 3
nav-index 要素へタブによる移動の順序を指定する 3
nav-left 左矢印ナビゲーションキーを使う時、どこへナビゲートするかを指定する 3
nav-right 右矢印ナビゲーションキーを使う時、どこへナビゲートするかを指定する 3
nav-up 上矢印ナビゲーションキーを使う時、どこへナビゲートするかを指定する 3
outline-offset アウトラインをオフセットし、境界の縁を越えてアウトラインを描く 3
resize ユーザによる要素のリサイズが可能かどうかを指定する 3