Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. CSS Properties and Values API

CSS Properties and Values API

TheCSS Properties and Values API — part of theCSS Houdini umbrella of APIs — allows developers to explicitly define theirCSS custom properties, allowing for property type checking, default values, and properties that do or do not inherit their value.

Interfaces

CSS.registerProperty

Defines how a browser should parseCSS custom properties. Access this interface throughCSS.registerProperty inJavaScript.

@property

Defines how a browser should parseCSS custom properties. Access this interface through@propertyat-rule inCSS.

Examples

The following will register acustom property named--my-color usingCSS.registerProperty inJavaScript.--my-color will use the CSS color syntax, it will have a default value of#c0ffee, and it will not inherit its value:

js
window.CSS.registerProperty({  name: "--my-color",  syntax: "<color>",  inherits: false,  initialValue: "#c0ffee",});

The same registration can take place inCSS using the@propertyat-rule:

css
@property --my-color {  syntax: "<color>";  inherits: false;  initial-value: #c0ffee;}

Specifications

Specification
CSS Properties and Values API Level 1
# the-css-property-rule-interface
CSS Properties and Values API Level 1
# the-registerproperty-function

Browser compatibility

api.CSSPropertyRule

api.CSS.registerProperty_static

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp