HTML の <span> 要素は、記述コンテンツの汎用的な行内コンテナーであり、何かを表すものではありません。スタイル付けのため ({{htmlattrxref("class")}} または {{htmlattrxref("id")}} 属性を使用して)、または {{htmlattrxref("lang")}} のような属性値を共有したりするために要素をグループ化する用途で使用することができます。他に適切な意味的要素がない時にのみ使用してください。 <span> は {{HTMLElement("div")}} 要素ととても似ていますが、 {{HTMLElement("div")}} がブロックレベル要素であるのに対し、 <span> はインライン要素です。
| コンテンツカテゴリ | フローコンテンツ, 記述コンテンツ |
|---|---|
| 許可されている内容 | 記述コンテンツ |
| タグの省略 | {{no_tag_omission}} |
| 許可されている親要素 | 記述コンテンツを受け入れるすべての要素、またはフローコンテンツを受け入れるすべての要素。 |
| 暗黙の ARIA ロール | 対応するロールなし |
| 許可されている ARIA ロール | すべて |
| DOM インターフェイス | {{domxref("HTMLSpanElement")}} ({{glossary("HTML5")}} より前は {{domxref("HTMLElement")}}) |
この要素にはグローバル属性のみがあります。
<p><span>Some text</span></p>
{{EmbedLiveSample('Example_1')}}
<li><span>
<a href="portfolio.html" target="_blank">See my portfolio</a>
</span></li>
li span {
background: gold;
}
{{EmbedLiveSample('Example_2')}}
| 仕様書 | 状態 | 備考 |
|---|---|---|
| {{SpecName('HTML WHATWG', 'text-level-semantics.html#the-span-element', '<span>')}} | {{Spec2('HTML WHATWG')}} | |
| {{SpecName('HTML5 W3C', 'textlevel-semantics.html#the-span-element', '<span>')}} | {{Spec2('HTML5 W3C')}} | {{glossary("DOM")}} インターフェイスを {{domxref("HTMLSpanElement")}} に変更 |
| {{SpecName('HTML4.01', 'struct/global.html#edef-SPAN', '<span>')}} | {{Spec2('HTML4.01')}} |
{{Compat("html.elements.span")}}