Inline-Ebene Inhalt

Im CSS wird Inhalt, der am Inline-Layout teilnimmt, als Inline-Ebene Inhalt bezeichnet. Die meisten Textsequenzen, ersetzte Elemente und generierte Inhalte sind standardmäßig auf der Inline-Ebene.

Im Inline-Layout wird ein gemischter Strom von Text, ersetzten Elementen und anderen Inline-Boxen durch das Fragmentieren in einen Stapel von Zeilenboxen angelegt. Innerhalb jeder Zeilenbox sind die Inline-Ebene Boxen vertikal oder horizontal aneinander ausgerichtet, abhängig vom Schreibmodus. Typischerweise werden sie an den Grundlinien ihres Textes ausgerichtet. Dies kann mit CSS verändert werden.

inline layout

Hinweis: HTML (HyperText Markup Language) Elemente wurden historisch entweder als „Block-level“ Elemente oder „inline“ Elemente kategorisiert. Als präsentationelles Merkmal wird dies nun durch CSS spezifiziert.

Beispiele

html
<p>
  This span is an <span class="highlight">inline-level element</span>; its
  background has been colored to display both the beginning and end of the
  element's influence. Input elements, like <input type="radio" /> and
  <input type="checkbox" />, are also inline-level content.
</p>

In diesem Beispiel enthält das <p>-Element etwas Text. Innerhalb dieses Textes befindet sich ein <span>-Element und zwei <input>-Elemente, welche Inline-Ebene Elemente sind. Wenn sich das <span> über zwei Zeilen erstreckt, werden zwei Zeilenboxen generiert. Da diese Elemente Inline sind, wird der Absatz korrekt als ein einzelner Absatz mit ununterbrochenem Textfluss dargestellt:

Siehe auch