1 |
wakaba |
1.1 |
|
2 |
|
|
|
3 |
|
|
* [CODE(HTMLe)[sub]] 要素型 (HTML, XHTML 1) |
4 |
|
|
|
5 |
|
|
[4] 多くの[RUBY[[[用字系]]] [[[スクリプト]]]]では、 |
6 |
|
|
適当な[[レンダリング]]のために[[上付き]]文字、 |
7 |
|
|
[[下付き]]文字が必要です。 [[HTML]] の |
8 |
|
|
[DFN[[CODE(HTMLe)[sub]] 要素]]は、そのような下付き文字列を表します |
9 |
|
|
[SRC[HTML 4]]。 |
10 |
|
|
|
11 |
|
|
[5] 仕様書: |
12 |
|
|
- [[HTML 4]] |
13 |
|
|
-- <IW:HTML4:"struct/text.html#edef-SUB"> |
14 |
|
|
|
15 |
|
|
[6] |
16 |
|
|
:状態:[[W3C]] [[勧告]] |
17 |
|
|
:[[名前空間URI]]:[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]] |
18 |
|
|
:[[局所名]]:[CODE(HTMLe)[sub]] ([Q@en[subscript]] ([Q[下付き(文字)]]) より) |
19 |
|
|
:[[開始タグ]]:必須 |
20 |
|
|
:[[終了タグ]]:必須 |
21 |
|
|
:[[内容モデル]]:[CODE(SGML)[(%[[inline]];)*]] |
22 |
|
|
:出現できる文脈:[[厳密行内要素]]が使える場所 |
23 |
|
|
:[[属性]]: |
24 |
|
|
,属性名 ,属性値 ,既定値 ,説明 ,状態 ,出典 |
25 |
|
|
,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]] |
26 |
|
|
,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,[HTML4] %[[i18n]] |
27 |
|
|
,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML4] %coreattr |
28 |
|
|
,[CODE(HTMLa)[[[lang]]]] , , ,[[自然言語]] ,[HTML4] %i18n |
29 |
|
|
,[CODE(HTMLa)[[[xml]]:lang]] , , ,自然言語 ,[XHTML1] |
30 |
|
|
,[CODE(HTMLa)[[[onclick]]]] , , , ,[HTML4] %[[events]] |
31 |
|
|
,[CODE(HTMLa)[[[ondblclick]]]] , , , ,[HTML4] %events |
32 |
|
|
,[CODE(HTMLa)[[[onkeydown]]]] , , , ,[HTML4] %events |
33 |
|
|
,[CODE(HTMLa)[[[onkeypress]]]] , , , ,[HTML4] %events |
34 |
|
|
,[CODE(HTMLa)[[[onkeyup]]]] , , , ,[HTML4] %events |
35 |
|
|
,[CODE(HTMLa)[[[onmousedown]]]] , , , ,[HTML4] %events |
36 |
|
|
,[CODE(HTMLa)[[[onmousemove]]]] , , , ,[HTML4] %events |
37 |
|
|
,[CODE(HTMLa)[[[onmouseout]]]] , , , ,[HTML4] %events |
38 |
|
|
,[CODE(HTMLa)[[[onmouseover]]]] , , , ,[HTML4] %events |
39 |
|
|
,[CODE(HTMLa)[[[onmouseup]]]] , , , ,[HTML4] %events |
40 |
|
|
,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML4] %coreattr |
41 |
|
|
,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML4] %coreattr |
42 |
|
|
|
43 |
|
|
|
44 |
|
|
[[#comment]] |
45 |
|
|
|
46 |
|
|
|
47 |
|
|
** 例 |
48 |
|
|
|
49 |
|
|
[3] |
50 |
|
|
|
51 |
|
|
> [SAMP(HTML)[H<[CODE(HTMLe)[sub]]>2</[CODE(HTMLe)[sub]]>O]] |
52 |
|
|
|
53 |
|
|
HTML 4 仕様書に載っていた例です。 |
54 |
|
|
これが[Q[フランス語]]だとは思えませんが[AA[:)]] |
55 |
|
|
|
56 |
|
|
(数学用字系, 化学用字系なんてのを考えれば、まあ、許容範囲でしょうか。 |
57 |
|
|
[CODE(HTMLe)[sub]] 要素型の本来想定されていた適用対象の1つでもありますし。) |
58 |
|
|
|
59 |
|
|
[8] イオン式の例 |
60 |
|
|
[PRE(HTML example code)[ |
61 |
|
|
SO<sub>4</sub><sup>2−</sup> |
62 |
|
|
]PRE] |
63 |
|
|
|
64 |
|
|
[9] [[原子番号]]を記した例 |
65 |
|
|
[PRE(HTML example code)[ |
66 |
|
|
<sub>10</sub>Ne |
67 |
|
|
]PRE] |
68 |
|
|
|
69 |
|
|
[7] 変数の添え字の例 |
70 |
|
|
[PRE(HTML example code)[ |
71 |
|
|
<var>a<sub>1</sub></var>, |
72 |
|
|
<var>a<sub>2</sub></var>, |
73 |
|
|
..., |
74 |
|
|
<var>a<sub><var>n</var></sub></var> |
75 |
|
|
]PRE] |
76 |
|
|
|
77 |
|
|
変数の[RUBYB[添え字] [subscript]]に [CODE(HTMLe)[sub]] |
78 |
|
|
を使った例です。添え字も含めて1つの変数なので、 |
79 |
|
|
[CODE(HTMLe)[sub]] も [CODE(HTMLe)[[[var]]]] |
80 |
|
|
要素の中に含めています。添え字も変数である時には |
81 |
|
|
[CODE(HTMLe)[sub]] の中で [CODE(HTMLe)[[[var]]]] |
82 |
|
|
を使っています。 |
83 |
|
|
|
84 |
|
|
[10] |
85 |
|
|
[[数式]]や[[化学式]]の類は [[MathML]] |
86 |
|
|
などの専用の[[マーク付け言語]]を使うのが望ましいですが、 |
87 |
|
|
文章中に少しだけ簡単な式が出てくる程度の時には、 |
88 |
|
|
>>3-9 の例のように [CODE(HTMLe)[[[sub]]]] や [CODE(HTMLe)[[[sup]]]] |
89 |
|
|
などを使って[[マーク]]してもよいと思われます。 |
90 |
|
|
|
91 |
|
|
[11] アイヌ語用小書き片仮名の例 |
92 |
|
|
[PRE(HTML deprecated example code)[ |
93 |
|
|
イランカラ<sub>プ</sub>テ |
94 |
|
|
]PRE] |
95 |
|
|
|
96 |
|
|
これは[[アイヌ語]]の挨拶の1つですが、[[母音]]が無い [Q[r]] |
97 |
|
|
の音を[[片仮名]]では[[小書き]]の[Q[[[プ]]]] |
98 |
|
|
([CODE(charname)[[[KATAKANA LETTER AINU P]]]]) で表しています。 |
99 |
|
|
単独で[[符号化]]されていない[[小書き]]版の[[文字]]を表すのに |
100 |
|
|
[CODE(HTMLe)[sub]] は有用です。 |
101 |
|
|
(この目的に [CODE(HTMLe)[[[small]]]] を使う人もいるようですが、 |
102 |
|
|
>>4 の通り [CODE(HTMLe)[[[sub]]]] が適当です。) |
103 |
|
|
|
104 |
|
|
但し、この例の[Q[[SUB[プ]]]]も含めて、 |
105 |
|
|
よく使われる[[小書き]]の[[片仮名]]は既に [[UCS]] |
106 |
|
|
に含まれています。先の例は |
107 |
|
|
[PRE(HTML example code)[ |
108 |
|
|
イランカラㇷ゚テ |
109 |
|
|
]PRE] |
110 |
|
|
|
111 |
|
|
とできます。 |
112 |
|
|
(もちろん[[十六進数文字参照]]の代わりに[[文字]]そのものでも構いません。) |
113 |
|
|
([CODE(charname)[[[KATAKANA LETTER AINU P]]]] は [[UCS]] |
114 |
|
|
で2文字の[[合成]]として扱われますが、他の文字、例えば |
115 |
|
|
[CODE(charname)[[[KATAKANA LETTER AINU K]]]] なら1文字だけです。 |
116 |
|
|
また、 [[JIS X 0213]] では [CODE(charname)[[[KATAKANA LETTER AINU P]]]] |
117 |
|
|
も1文字扱いになっています。) |
118 |
|
|
|
119 |
|
|
[12] ロゴ・マーク的なものに含まれる下付き文字の例 |
120 |
|
|
[PRE(bad HTML example code)[ |
121 |
|
|
L<sup>A</sup>T<sub>E</sub>X |
122 |
|
|
]PRE] |
123 |
|
|
|
124 |
|
|
[[LaTeX]] は正式には [Q[A]] を少し上に、 [Q[E]] |
125 |
|
|
を少し下に書くことになっています。 |
126 |
|
|
|
127 |
|
|
但し、これは >>4 の本来の [CODE(HTMLe)[sub]] の semantics |
128 |
|
|
からは外れた presentational なものです。ですから、 |
129 |
|
|
[[HTML]] の[[マーク]]ではなく[[スタイル言語]]などで記述するべきです。 |
130 |
|
|
[[SVG]] で[[文字列]]でもある[[ベクトル画像]]として埋込むのがよいかもしれません。 |
131 |
|
|
[WEAK[(このように[[文字]]に基づいたロゴの類 (が普通の文章にも登場すること) 日常的に存在する例ですから、より手軽に扱える方法が取り入れられることが期待されます。)]] |
132 |
|
|
|
133 |
|
|
[[#comment]] |
134 |
|
|
|
135 |
|
|
|
136 |
|
|
** メモ |
137 |
|
|
|
138 |
|
|
[13] |
139 |
|
|
関連: 対になる[CODE(HTMLe)@en[[[sup]]]][[要素型]]があります。 |
140 |
|
|
([[名無しさん]]) |
141 |
|
|
|
142 |
|
|
[14] |
143 |
|
|
関連: 相当する[[表示]]のための[[CSS]] |
144 |
|
|
[CODE(CSS)@en[[[vertical-align]]]][[特性値]]として[CODE(CSS)@en[[[sub]]]]があります。 |
145 |
|
|
([[名無しさん]]) |
146 |
|
|
|
147 |
|
|
[15] |
148 |
|
|
関連: 同じ目的の[[数式]]用の[CODE(XMLe)@en[[[msub]]]][[要素型]]があります。ただし、[CODE(HTMLe)@en[[[sub]]]]とは異なり、[[下付き]]が附属する対象も含めて明示する構造が採用されています。 |
149 |
|
|
([[名無しさん]]) |
150 |
|
|
|
151 |
|
|
|
152 |
|
|
[16] |
153 |
|
|
[[Classic Mozilla]] は [CODE(HTMLe)@en[[[sub]]]] の[[終了タグ]]''だけ''があるとそれ以降の文字が[[上付き]]になりました。
|
154 |
|
|
(大きさはそのまま。)
|
155 |
|
|
|
156 |
|
|
;; [[Netscape Navigator]] 4.8 で確認。
|
157 |
|
|
<http://suika.fam.cx/~wakaba/-temp/test/html/phrase/non-sub-2.html>
|
158 |
|
|
|
159 |
|
|
|
160 |
|
|
([[名無しさん]]) |
161 |
|
|
|
162 |
|
|
|
163 |
|
|
[[#comment]] |
164 |
|
|
|
165 |
|
|
|
166 |
|
|
* メモ |
167 |
|
|
|
168 |
wakaba |
1.2 |
[1] 〈[[和訳]]〉 [[部分]], [[副]], [[小]], [[亜]]。 |
169 |
|
|
|
170 |
|
|
[17] [CITE@ja[日本語組版処理の要件(日本語版)]] |
171 |
|
|
( ([[Japanese Layout Task Force]] 著, [TIME[2012-03-23 20:19:12 +09:00]] 版)) |
172 |
|
|
<http://www.w3.org/TR/jlreq/ja/#superscripts_and_superscripts> |