--- title: CSS Properties and Values API slug: Web/API/CSS_Properties_and_Values_API tags: - Houdini translation_of: Web/API/CSS_Properties_and_Values_API ---
CSS Properties and Values API(CSS Houdini API の傘の一部)を使用すると、開発者は {{cssxref('--*', 'CSS カスタムプロパティ')}}を明示的に定義して、プロパティ型のチェック、デフォルト値、および値を継承するまたは継承しないプロパティを許可できます。
次の例では、JavaScript で {{domxref('CSS.registerProperty')}} を使用して、{{cssxref('--*', 'CSS カスタムプロパティ')}} --my-color
を色とし、デフォルト値を指定し、値を継承できないようにします。
window.CSS.registerProperty({ name: '--my-color', syntax: '<color>', inherits: false, initialValue: '#c0ffee', });
次の {{cssxref('@property')}} を使用して、CSS で同じ登録を行うことができます。
@property --my-color { syntax: '<color>'; inherits: false; initial-value: #c0ffee; }
仕様 | 状態 | コメント |
---|---|---|
{{SpecName('CSS Properties and Values API')}} | {{Spec2('CSS Properties and Values API')}} | 初期定義 |
個々のインターフェイスを参照