From 07a75f16f7babb722e016cd04750698c4e0ba4dd Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Wed, 14 Apr 2021 01:26:35 +0900 Subject: Web/CSS/string を更新 (#393) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/02/20 時点の英語版に基づき更新 --- files/ja/web/css/string/index.html | 79 ++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 38 deletions(-) (limited to 'files') diff --git a/files/ja/web/css/string/index.html b/files/ja/web/css/string/index.html index 0f874eec29..80290bbea9 100644 --- a/files/ja/web/css/string/index.html +++ b/files/ja/web/css/string/index.html @@ -4,6 +4,9 @@ slug: Web/CSS/string tags: - CSS - CSS データ型 + - CSS Data Type + - Data Type + - Layout - Reference - Web - ウェブ @@ -16,19 +19,21 @@ translation_of: Web/CSS/string

構文

-

<string> データ型は任意の数の Unicode 文字を、二重引用符 (") 又は単一引用符 (') で囲んで構成します。

+

<string> データ型は任意の数の Unicode 文字を、二重引用符 (") または単一引用符 (') で囲んで構成します。

-

多くの文字は文字通りに表現されます。またすべての文字は、それぞれの16進数の Unicode コードポイントで表現することもできます。例えば、 \22 は二重引用符を表し、 \27 は単一引用符 (')、 \A9 は著作権記号 (©) を表します。

+

多くの文字は文字通りに表現されます。またすべての文字は、それぞれの 16 進数の Unicode コードポイントで表現することもできます。例えば、 \22 は二重引用符を表し、 \27 は単一引用符 (')、 \A9 は著作権記号 (©) を表します。

-

重要なことは、文字によっては他の方法として、バックスラッシュでエスケープすることもできます。これらには二重引用符で囲まれた文字列内で使われる二重引用符、単一引用符で囲まれた文字列内で使われる単一引用符、及びバックスラッシュ自身です。例えば、 \\ は単一のバックスラッシュを生成します。

+

重要なことは、文字によっては他の方法として、バックスラッシュでエスケープすることもできます。これらには二重引用符で囲まれた文字列内で使われる二重引用符、単一引用符で囲まれた文字列内で使われる単一引用符、およびバックスラッシュ自身です。例えば、 \\ は単一のバックスラッシュを生成します。

改行文字を出力するには、 \A 又は \00000A のように改行文字としてエスケープする必要があります。しかし、改行を行の末尾の文字として \ でエスケープすると、コード内で文字列を複数行に渡らせることができます。

-

メモ: HTML エンティティ (&nbsp;&#8212; など) は、 CSS の <string> の中で使用することはできません。

+

注: HTML エンティティ (&nbsp;&#8212; など) は、 CSS の <string> の中で使用することはできません。

-

+

+ +

有効な文字列の例

/* 単純な文字列 */
 "This string is demarcated by double quotes."
@@ -44,51 +49,49 @@ translation_of: Web/CSS/string
 /* 文字列内の改行 */
 "This string has a \Aline break in it."
 
-/* 2行にわたる文字列 (これら二つの文字列は同じ出力になります) */
+/* 2 行にわたる文字列 (これら 2 つの文字列は同じ出力になります) */
 "A really long \
 awesome string"
 "A really long awesome string"
 
-

仕様書

+

仕様書

- - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName('CSS3 Values', '#strings', '<string>')}}{{Spec2('CSS3 Values')}}CSS Level 2 (Revision 1)から重要な変更なし
{{SpecName('CSS2.1', 'syndata.html#strings', '<string>')}}{{Spec2('CSS2.1')}}明示的定義; Unicode の6桁エスケープ文字を許容
{{SpecName('CSS1', '', '<string>')}}{{Spec2('CSS1')}}暗黙的定義; Unicode の4桁エスケープ文字を許容
仕様書状態備考
{{SpecName('CSS3 Values', '#strings', '<string>')}}{{Spec2('CSS3 Values')}}CSS Level 2 (Revision 1) から重要な変更なし
{{SpecName('CSS2.1', 'syndata.html#strings', '<string>')}}{{Spec2('CSS2.1')}}明示的定義; Unicode の 6 桁エスケープ文字を許容
{{SpecName('CSS1', '', '<string>')}}{{Spec2('CSS1')}}暗黙的定義; Unicode の 4 桁エスケープ文字を許容
-

ブラウザーの互換性

- - +

ブラウザーの互換性

{{Compat("css.types.string")}}

-

関連情報

+

関連情報

-- cgit v1.2.3-54-g00ecf