CSS 2.1は、誰もが知っているわけではない興味深い機能を導入しました。これは、オペレーティングシステムの現在のシステムテーマで使用されるWebページのフォントと色を設定する機能です。
これは、ページのインターフェイスをオペレーティングシステムのユーザーインターフェイスに近づけたい場合に役立ちます。 たとえば、Adobe AIRアプリケーションを作成するか、ネイティブchmヘルプのようなヘルプインターフェイスを作成します(ここでは
manual.pohape.ruです )。
実際、すべてが非常にシンプルで、魔法がありません。 わずかに非標準の値を持つ標準のcssプロパティを使用します。
システムフォント
システムフォントは、1つのパラメーター(フォントの種類)を持つ通常の
フォントプロパティによって設定されます。 もちろん、描画の種類、サイズ、その他の属性はこのパラメーターに既に含まれています。
使用例:.menu
{
font : menu;
}
利用可能なすべての値の完全な表:価値 | 説明 |
---|
キャプション | コントロールのフォント(ボタン、ラジオ、ドロップダウンリスト) |
アイコン | アイコンのフォント |
メニュー | システムメニューで使用されるフォント |
メッセージボックス | ダイアログフォント |
ステータスバー | ステータスバーのフォント |
システムカラー
システムカラーは、
カラー値をサポートする任意のプロパティに割り当てることができます。
使用例:.dialog
{
color: WindowText;
background-color: Window;
}
利用可能なすべての値の完全な表:価値 | 説明 |
---|
アクティブボーダー | アクティブウィンドウフレームの色 |
アクティブキャプション | アクティブなウィンドウのタイトルの色 |
Appworkspace | MDIアプリケーションの背景色 |
背景 | デスクトップの背景 |
ButtonFace | 3D要素の前面色(ボタンなど) |
ボタンハイライト | 「光に面している」位置の3D要素の影の色 |
ButtonShadow | 3D要素の影の色 |
ButtonText | 押されたボタンのテキスト |
CaptionText | ラベルのテキストの色 |
グレーテキスト | 非アクティブな(ロックされた)テキストの色 |
ハイライト | 選択したメニュー項目の色 |
ハイライトテキスト | 選択下の要素内のテキストの色 |
非アクティブなボーダー | 非アクティブなウィンドウフレーム |
非アクティブキャプション | 非アクティブなウィンドウのタイトルの色 |
InactiveCaptionText | アクティブでないウィンドウタイトル内のテキスト |
情報の背景 | 情報ツールチップの背景色(ツールチップ) |
InfoText | ツールチップ内のテキスト |
メニュー | メニュー項目の背景色 |
MenuText | メニューテキストの色 |
スクロールバー | スクロールバーの色 |
窓 | ウィンドウの背景色 |
窓枠 | xs;)(おそらくコメントでプロンプトが表示されるでしょう) |
ウィンドウテキスト | ウィンドウ内のテキスト |