span要素 -- 汎用インライン要素

基本データ

span要素
文書型 適用 子要素 開始タグ 終了タグ 分類
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>

とするべきです。

Strict DTDの定義

<!ELEMENT SPAN - - (%inline;)*         -- generic language/style container -->
<!ATTLIST SPAN
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

Information

現在の位置