1. MDN Web Docs 用語集
  2. Inline-level content (インラインレベルコンテンツ)

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Inline-level content (インラインレベルコンテンツ)

CSS において、インラインレイアウトに関係するコンテンツはインラインレベルコンテンツと呼ばれます。ほとんどのテキストシーケンス、置換要素、および生成されたコンテンツは、デフォルトでインラインレベルです。

インラインレイアウトでは、テキスト、置換要素、その他のインラインボックスが混在したストリームを、行ボックスのスタックに断片化することでレイアウトされます。各行ボックスの中でインラインレベルのボックスは、書字方向に応じて互いに垂直または水平に整列されます。一般的には、テキストのベースラインによって整列されます。これは、CSSで変更することができます。

[画像:inline layout]

メモ: HTML (HyperText Markup Language) の要素は従来、「ブロックレベル」要素または「インライン要素」の何れかに分類されてきました。これは表示特性であることから、現在は CSS において定義されています。

html
<p>
 この span は<span class="highlight">インラインレベル要素</span>です。
 背景は、この要素の影響の始まりと終わりの両方を表示するように色付けされています。
 <input type="radio" /> や <input type="checkbox" /> のような input
 要素もインラインレベルコンテンツです。
</p>

この例では、<p> 要素にいくつかのテキストが含まれています。そのテキストの中に、インラインレベルの要素である <span> 要素と 2 つの <input> 要素があります。<span> が2行にまたがっている場合、2 つの行ボックスが生成されます。これらの要素はインラインであるため、段落は途切れることのないテキストフローの 1 つの段落として正しく表示されます:

body {
 margin: 0;
 padding: 4px;
 border: 1px solid #333;
}
.highlight {
 background-color: #ee3;
}

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.

AltStyle によって変換されたページ (->オリジナル) /