1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
---
title: Whitespace (ホワイトスペース)
slug: Glossary/Whitespace
tags:
- Glossary
- whitespace
- ホワイトスペース
- 字句文法
- 用語集
translation_of: Glossary/Whitespace
---
<p><span class="seoSummary"><strong>ホワイトスペース</strong>は他の文字の中で水平または垂直の空間を表すために使用される一連の{{Glossary("Character", "文字")}}です。{{Glossary("HTML")}}, {{Glossary("CSS")}}, {{Glossary("JavaScript")}}, その他のコンピューター言語でトークンを区切るためによく使用されます。</span>ホワイトスペース文字とその使い方は言語によって様々です。</p>
<h2 id="In_HTML" name="In_HTML">HTML での使い方</h2>
<p><a href="https://html.spec.whatwg.org/">HTML Living Standard</a> では、 U+0009 TAB (タブ), U+000A LF (改行), U+000C FF (頁送り), U+000D CR (復帰), U+0020 SPACE (空白) の5文字を ASCII ホワイトスペースとして定めています。テキスト形式では、これら普通の空白文字として扱われ、連続したホワイトスペースは多くの場合、1文字の空白にまとめられます (この動作は CSS の {{cssxref("white-space")}} プロパティで変更できます)。これらは要素内の要素名と引数、クラス名の区切り文字などとしても使用されます。</p>
<h2 id="In_JavaScript" name="In_JavaScript">JavaScript での使い方</h2>
<p><a href="https://www.ecma-international.org/ecma-262/6.0/#sec-white-space">ECMAScript® 2015 言語仕様書</a>では、いくつかの Unicode コードポイントをホワイトスペースとして定めています。 U+0009 CHARACTER TABULATION <TAB>, U+000B LINE TABULATION <VT>, U+000C FORM FEED <FF>, U+0020 SPACE <SP>, U+00A0 NO-BREAK SPACE <NBSP>, U+FEFF ZERO WIDTH NO-BREAK SPACE <ZWNBSP> および その他のカテゴリ “Zs” Unicode の他の “Separator, space” コードポイント <USP> に属するすべての文字です。これらの文字はふつう、コードの機能性には不要なものです。</p>
<section id="Quick_links">
<ol>
<li>仕様書
<ol>
<li><a href="https://infra.spec.whatwg.org/#ascii-whitespace">ASCII whitespace</a></li>
<li><a href="https://www.ecma-international.org/ecma-262/6.0/#sec-white-space">ECMAScript® 2015 言語仕様書</a></li>
</ol>
</li>
<li>リファレンス
<ol>
<li><a href="/ja/docs/Web/API/Document_Object_Model/Whitespace">ホワイトスペースは HTML、 CSS、 そして DOM 内でどう扱われるか</a></li>
<li>{{cssxref("white-space")}}</li>
</ol>
</li>
<li>Wikipedia 記事
<ol>
<li>{{interwiki("wikipedia", "en:Whitespace character")}}</li>
</ol>
</li>
<li><a href="/ja/docs/Glossary">用語集</a>
<ol>
<li>{{Glossary("Character")}}</li>
</ol>
</li>
</ol>
</section>
|