From a1ca0166bd40e265c2b660720d13ef5b3cfecf10 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Wed, 9 Mar 2022 00:16:48 +0900 Subject: 2021/08/13 時点の英語版に基づき新規翻訳 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/css/@property/syntax/index.md | 110 +++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 files/ja/web/css/@property/syntax/index.md (limited to 'files/ja/web') diff --git a/files/ja/web/css/@property/syntax/index.md b/files/ja/web/css/@property/syntax/index.md new file mode 100644 index 0000000000..7e19e59df1 --- /dev/null +++ b/files/ja/web/css/@property/syntax/index.md @@ -0,0 +1,110 @@ +--- +title: syntax +slug: Web/CSS/@property/syntax +tags: + - CSS + - リファレンス + - ウェブ + - プロパティ + - Houdini +browser-compat: css.at-rules.property.syntax +translation_of: Web/CSS/@property/syntax +--- +{{CSSRef}}{{SeeCompatTable}} + +**`syntax`** は [CSS](/ja/docs/Web/CSS) の記述子で、 {{cssxref("@property")}} [アットルール](/ja/docs/Web/CSS/At-rule)を使用する上で必要であり、そのプロパティで許可される構文を記述します。 + +## 構文 + +以下のものはすべて、有効な構文の文字列です。 + +```css +syntax: ''; /* 色を受け入れる */ + +syntax: ' | '; /* 長さまたはパーセント値を受け入れるが、両者を組み合わせた calc 式は受け入れない */ + +syntax: 'small | medium | large'; /* カスタム識別子で設定されたこれらの値の何れかを受け入れる */ + +syntax: '*'; /* 常に有効なトークン */ +``` + +## 値 + +仕様で定義されている対応する構文を持つ文字列。対応する構文は [CSS 型](/ja/docs/Web/CSS/CSS_Types)のサブセットです。これらは一緒に使うこともできますし、いくつかの型を組み合わせて使うこともできます。 + +- `""` + - : あらゆる有効な {{cssxref("<length>")}} の値です。 +- `""` + - : あらゆる有効な {{cssxref("<number>")}} の値です。 +- `""` + - : あらゆる有効な {{cssxref("<percentage>")}} の値です。 +- `""` + - : あらゆる有効な {{cssxref("<length-percentage>")}} の値です。 +- `""` + - : あらゆる有効な {{cssxref("<color>")}} の値です。 +- `""` + - : あらゆる有効な {{cssxref("<image>")}} の値です。 +- `""` + - : あらゆる有効な {{cssxref("url()","url()")}} の値です。 +- `""` + - : あらゆる有効な {{cssxref("<integer>")}} の値です。 +- `""` + - : あらゆる有効な {{cssxref("<angle>")}} の値です。 +- `"