English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Das Display-Attribut bestimmt den Typ des durch ein Element generierten Rahmens, die häufig verwendeten Werte sind block, none und inline.
Die CSS-Spezifikation definiert den Standardwert der Display-Eigenschaft aller Elemente, z.B. wird das <div>-Element als Block dargestellt, während das <span>-Element als eingebettet angezeigt wird.
Der Standardwert der Display-Eigenschaft eines Elements ist eine wichtige Bedeutung des Display-Attributs. Zum Beispiel, ändern Sie einen Inline-Element in ein Block-Element oder umgekehrt.
Anmerkung: Das CSS-Display-Attribut ist eines der mächtigsten und nützlichsten Attribute in CSS. Es ist sehr nützlich für die Erstellung von Webseiten mit verschiedenen Aussehen, die dennoch den Web-Standard befolgen.
Dieser Abschnitt beschreibt die häufigsten CSS-Display-Werte.
Der block-Wert der display-Eigenschaft zwingt das Verhalten des Elements, so zu sein, als obblockElemente, z.B.<div>oder<p>Elemente. Die folgenden Stilregeln in diesem Beispiel werden<span>und <a>Elemente werden als block-elemente angezeigt:
span { display: block; } a { display: block; }Testen Sie es heraus‹/›
Anmerkung:Eine Änderung des Display-Typs des Elements ändert nur das Display-Verhalten des Elements und nicht den Typ des Elements. Zum Beispiel ist es nicht erlaubt, inline-Elemente in display: block; zu setzen, um block-eingebettete Elemente zu haben.
Der inline-Wert der display-Eigenschaft verhält sich wieinline-levelElemente, z.B.<span>oder<a>Elemente. Die folgenden Stilregeln in diesem Beispiel werden<p>und <li>Elemente werden als inline-Stufe-Elemente angezeigt:
p { display: inline; } ul li { display: inline; }Testen Sie es heraus‹/›
inline-Wert der display-Eigenschaft-Der Wert block erzeugt für das Element einen Rechteckrahmen, der mit dem umgebenden Inhalt fließen wird, d.h. auf der gleichen Zeile wie das benachbarte Inhalt. Die folgenden Stilregeln werden<div>und <span>Elemente werden als inline-Block angezeigt:
div { display: inline-block; } span { display: inline-block; }Testen Sie es heraus‹/›
Wenn der Wert der display-Eigenschaft none ist, wird das Element keinen Rahmen erzeugen und nicht auf der Seite angezeigt. Die Unterelemente erzeugen auch keinen Rahmen, selbst wenn ihre Display-Eigenschaft nicht gesetzt ist. Der angezeigte Dokument scheint, als ob das Element im Dokumentbaum nicht existiert.
h1 { display: none; } p { display: none; }Testen Sie es heraus‹/›
Anmerkung:Display-Eigenschaft mit none erstellt keinen unsichtbaren Rahmen-Es erzeugt keinen Rahmen. Es behält auch keine physische Fläche für versteckte Objekte bei, d.h. das Objekt verschwindet vollständig von der Seite, einfach gesagt, es ist unsichtbar und unberührbar. Siehe auch " Sichtbarkeit und AnzeigeTeilweise angegebene Echtzeit-Demonstrationen.