(2005年4月付け、2005年4月現在)
そんなはずあるか。阿呆らしい。何の影響も与えないなら、
なぜそんな[Q[タグ]]を書く必要がある?
[[#comment]]
** 例
[15] スタイル・シートで表現を指定する例
[PRE(HTML)[
SPAN and Style Sheet Example
The first few words of
this paragraph are in small-caps.
]PRE]
[WEAK[(HTML 4 仕様書より、改)]]
この例では、段落の最初の数語を small capital で表示するように指示しています。
[16]
>>15 のような構造の記述よりも表現の記述に近いマーク付けを行うことは好ましくないと考える人もいます。
[[#comment]]
** メモ
[14] [[スタイル・シート]]を使うとおおよそどんな要素にもスタイルを指定できるのですが、
[[行内要素]]であることを除いては表現上の意味を持たない
[CODE(HTMLe)[span]] 要素型は特に便利です。
特に [CODE(HTMLa)[[[class]]]] 属性や [CODE(HTMLa)[[[id]]]]
属性を使って、 HTML を無限に拡張できます。 [SRC[HTML 4]]
[17] HTML 4 DTD の注釈 (参考) には
[Q[generic language/style container]]
([Q[共通言語・様式包含子]]) と書かれています。
[[#comment]]
* colgroup 要素 span 属性
[6] [CODE(HTMLe)[[[colgroup]]]] 要素の
[DFN[[CODE(HTMLa)[span]] 属性]]は、
その [CODE(HTMLe)[colgroup]]
要素の表す[[行群]]の[[行]]の数を表します。
仕様書: [[HTML 4]]
[7]
この属性の値の型は [CODE(SGML)[[[NUMBER]]]] です。
仕様書本文によれば、この属性の値は正の整数でなければなりません。
[8] この属性は省略可能です。
行群の行の数の決定方法については、 [CODE(HTMLe)[[[colgroup]]]]
要素の説明を参照してください。
[[#comment]]
* col 要素 span 属性
[9] [CODE(HTMLe)[[[col]]]] 要素の
[DFN[[CODE(HTMLa)[span]] 属性]]は、
その [CODE(HTMLe)[col]]
要素の属性を共有する[[行]]の数を表します。
仕様書: [[HTML 4]]
[11]
この属性の値の型は [CODE(SGML)[[[NUMBER]]]] です。
仕様書本文によれば、この属性の値は正の整数でなければなりません。
[12] この属性は省略可能です。
[CODE(HTMLa)[span]] 属性が関係する、行の数の決定方法については、
[CODE(HTMLe)[[[colgroup]]]] 要素の説明を参照してください。
[10] [CODE(HTMLe)[colgroup]] 要素の [CODE(HTMLa)[span]]
属性と働きは似ていますが、 [CODE(HTMLe)[colgroup]]
が構造を表すのに対して、 [CODE(HTMLe)[col]]
は構造を表さず、属性を共有するためのものですから、
[CODE(HTMLa)[span]] 属性の意味も微妙に異なります。
たとえば、 [SAMP(HTML)[<[CODE(HTMLe)[col]] [CODE(HTMLa)[span]]="3" [VAR[attr]]>]]
は [SAMP(HTML)[<[CODE(HTMLe)[col]] [VAR[attr]]><[CODE(HTMLe)[col]] [VAR[attr]]><[CODE(HTMLe)[col]] [VAR[attr]]>]]
と意味的に等価です。しかし
[SAMP(HTML)[<[CODE(HTMLe)[colgroup]] [CODE(HTMLa)[span]]="3" [VAR[attr]]>]]
にはそのような等価性はありません。
[WEAK[ただし [SAMP(HTML)[<[CODE(HTMLe)[colgroup]]><[CODE(HTMLe)[col]] [VAR[attr]]><[CODE(HTMLe)[col]] [VAR[attr]]><[CODE(HTMLe)[col]] [VAR[attr]]>]] と機能的に等価ではあります。]]
[18]
HTML 4 DTD の[[注釈]] (参考) には
[Q[The SPAN attribute causes the attributes of one COL element to apply to more than one column.]]
と説明があります。
[[#comment]]
* メモ
[20]
[[HTML]]で[Q@en[span]]が名前に含まれる[[属性]]には他に[CODE(HTMLa)@en[[[colspan]]]],
[CODE(HTMLa)@en[[[rowspan]]]], [CODE(HTMLa)@en[[[rbspan]]]]があります。
[21]
[CITE@en-US[Internationalization Tag Set (ITS) Version 1.0]] ([CODE[2007-04-03 18:11:18 +09:00]] 版)
([[名無しさん]])
[31]
tfab hajbm evsgjuwtk jysvt nmlq apoygs xyuzmhlq
([[swphl exus]] [wjyvbrse@gmail.com])