CSS の拡張機能

WebKit では、様々な拡張 CSS プロパティをサポートしています。次の表に、サポートが確定している拡張プロパティの一覧を示します。WebKit では追加の非標準プロパティを使用できますが、AIR では完全にはサポートされていません。これは、それらのプロパティがまだ WebKit で開発中であるか、今後削除される可能性のある試用機能であるためです。

CSS プロパティ名

説明

-webkit-border-horizontal-spacing

負でない長さの単位

ボーダーの間隔の水平部分を指定します。

-webkit-border-vertical-spacing

負でない長さの単位

ボーダーの間隔の垂直部分を指定します。

-webkit-line-break

after-white-space、normal

中国語、日本語、韓国語(CJK)のテキストに使用する改行規則を指定します。

-webkit-margin-bottom-collapse

collapse、discard、separate

テーブルセルの下マージンの相殺方法を定義します。

-webkit-margin-collapse

collapse、discard、separate

テーブルセルの上下のマージンの相殺方法を定義します。

-webkit-margin-start

任意の長さの単位

開始マージンの幅です。テキストの方向が左から右の場合、このプロパティは左マージンをオーバーライドします。テキストの方向が右から左の場合、このプロパティは右マージンをオーバーライドします。

-webkit-margin-top-collapse

collapse、discard、separate

テーブルセルの上マージンの相殺方法を定義します。

-webkit-nbsp-mode

normal、space

含まれているコンテンツ内における改行をしないスペースの動作を定義します。

-webkit-padding-start

任意の長さの単位

開始パディングの幅を指定します。テキストの方向が左から右の場合、このプロパティは左パディングの値をオーバーライドします。テキストの方向が右から左の場合、このプロパティは右パディングの値をオーバーライドします。

-webkit-rtl-ordering

logical、visual

左から右と右から左の方向が混在しているテキストのデフォルトの処理をオーバーライドします。

-webkit-text-fill-color

任意の定義済みカラー名または数値によるカラー値

塗りつぶしの色を指定します。

-webkit-text-security

circle、disc、none、square

パスワード入力フィールドで使用する代替図形を指定します。

-webkit-user-drag

  • auto — デフォルト動作

  • element — エレメント全体がドラッグされます

  • none — エレメントをドラッグできません

自動のドラッグ動作をオーバーライドします。

-webkit-user-modify

read-only、read-write、read-write-plaintext-only

エレメントのコンテンツを編集できるかどうかを指定します。

-webkit-user-select

  • auto — デフォルト動作

  • none — エレメントを選択できません

  • text — エレメント内のテキストのみ選択できます

エレメントのコンテンツをユーザが選択できるかどうかを指定します。

詳しくは、Apple 社の『Safari CSS リファレンスの紹介』(http://developer.apple.com/jp/documentation/AppleApplications/Reference/SafariCSSRef/)を参照してください。