====== LU04.L01 - Display ====== ===== Aufgabenstellung ===== - Beschreiben Sie den Unterschied zwischen Block- und Inline-Elementen in HTML und geben Sie jeweils ein Beispiel für ein Block-Element und ein Inline-Element an. - Ändern Sie das Anzeigeverhalten eines Elements mit der CSS-Eigenschaft "display" von "block" auf "inline" und umgekehrt. Erläutern Sie, wie sich das Layout des Elements ändert. ===== Lösung 1 ===== **Block-Elemente** * Beginnen immer in einer neuen Zeile * Nehmen standardmässig die gesamte verfügbare Breite ein * Können Breite, Höhe, Margin, Padding vollständig nutzen
Block-Element
**Inline-Elemente** * Bleiben in der gleichen Zeile * Nehmen nur so viel Platz ein wie ihr Inhalt * Breite und Höhe lassen sich nicht sinnvoll setzen Inline-Element ===== Teil 2 ===== Die CSS-Eigenschaft //display// bestimmt, wie ein Element dargestellt wird. **Von block zu inline** div { display: inline; } **Auswirkung:** * Element steht nicht mehr in einer neuen Zeile * Breite passt sich dem Inhalt an * Layout wird „textähnlich“ **Von inline zu block** span { display: block; } **Auswirkung:** * Element beginnt in neuer Zeile * Nimmt volle Breite ein * Kann Breite, Höhe, Abstände sauber nutzen ===== Aha-Effekt ===== * **block:** strukturiert Layout (untereinander) * **inline:** fliesst im Text (nebeneinander) * **Effekt:** * Block-Elemente bauen das Gerüst, * Inline-Elemente füllen es ---- [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir