Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. CSS
  3. リファレンス
  4. アットルール
  5. @property
  6. syntax

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

syntax

Baseline 2024
Newly available

Since ⁨July 2024⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

syntaxCSS の記述子で、@propertyアットルールを使用する上で必要であり、そのプロパティで許可される構文を記述します。

構文

以下のものはすべて、有効な構文の文字列です。

css
syntax: "<color>"; /* 色を受け入れる */syntax: "<length> | <percentage>"; /* 長さまたはパーセント値を受け入れるが、両者を組み合わせた calc 式は受け入れない */syntax: "small | medium | large"; /* カスタム識別子で設定されたこれらの値の何れかを受け入れる */syntax: "*"; /* 常に有効なトークン */

仕様で定義されている対応する構文を持つ文字列。対応する構文はCSS 型のサブセットです。これらは一緒に使うこともできますし、いくつかの型を組み合わせて使うこともできます。

"<length>"

あらゆる有効な<length> の値です。

"<number>"

あらゆる有効な<number> の値です。

"<percentage>"

あらゆる有効な<percentage> の値です。

"<length-percentage>"

あらゆる有効な<length-percentage> の値です。

"<color>"

あらゆる有効な<color> の値です。

"<image>"

あらゆる有効な<image> の値です。

"<url>"

あらゆる有効なurl() の値です。

"<integer>"

あらゆる有効な<integer> の値です。

"<angle>"

あらゆる有効な<angle> の値です。

"<time>"

あらゆる有効な<time> の値です。

"<resolution>"

あらゆる有効な<resolution> の値です。

"<transform-function>"

あらゆる有効な<transform-function> の値です。

"<custom-ident>"

あらゆる有効な<custom-ident> の値です。

"<transform-list>"

有効な<transform-function> の値のリストです。

公式定義

関連するアット規則@property
初期値n/a (required)
計算値指定通り

形式文法

syntax =
<string>

--my-colorカスタムプロパティに、<color> の構文を使用して型チェックを追加します。

CSS@propertyアットルールを使用すると次のようになります。

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

JavaScriptCSS.registerProperty() を使用すると次のようになります。

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

仕様書

Specification
CSS Properties and Values API Level 1
# the-syntax-descriptor

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp