文書型 | 適用 | 子要素 | 開始タグ | 終了タグ | 分類 |
---|---|---|---|---|---|
Strict | ○ | インライン要素 | 必須 | 必須 | インライン要素 |
Transitional | ○ | ||||
Frameset | ○ |
様々な目的に利用できる汎用インライン要素です。この要素は他のインライン要素と違い、「強調」「定義語」などの意味づけを行うことはできません。
日付をマークアップしようと思っても、HTMLには日付を表す要素はありません。このように適切な要素が存在しない場合、とりあえずspan要素で次のようにマークアップしておきます。
<p><span class="date">2006年3月3日</span></p>
後からスタイルシートで<span class="date">〜</span>の部分のデザインを変えることができます。
span.date { font-style: italic; }
2006年3月3日
適切な要素がある場合は、span要素を使う必要はありません。例えば、
<p>span要素ではem要素などのフレーズ要素と違い
<span class="emphasis">特別な意味を与えることはできません</span>。</p>
とするよりも、強調を表すem要素を使い、
<p>span要素ではem要素などのフレーズ要素と違い
<em>特別な意味を与えることはできません</em>。</p>
とするべきです。
<!ELEMENT SPAN - - (%inline;)* -- generic language/style container -->
<!ATTLIST SPAN
%attrs; -- %coreattrs, %i18n, %events --
>