Über CSS und content: einen Umbruch erzwingen
Bisher haben wir gesehen, dass mit CSS über content: Text integriert werden kann. Spannend ist, wie man über CSS einen Umbruch in bestimmten Situationen erzwingen kann wie beispielsweise über CSS Media Queries für bestimmte Auflösungen.
Wir wollen also einen Umbruch über CSS erzwingen, wie wir diesen von dem HTML-Befehl <br> kennen.
Im folgendem Beispiel soll bei einer Auflösungsbreite unter 500 Pixel ein Umbruch nach einem <span class="umbruch"> erfolgen.
Hier unser HTML-Code:
Nach dem <span class="umbruch"></span> soll ein Umbruch erfolgen
Was müssen wir im HTML machen? Wir fügen ein „newline“ ein. Probieren wir bei content: "<br>"; zum Erfolg zu kommen, werden wir bitter enttäuscht. Es wird kein Umbruch erzeugt sondern der komplette Text mitsamt den Klein-Größerzeichen ausgegeben.
Also Übergeben wir bei content: das „newline“ in Form von 0x0A, was der Schreibweise content: '\A'; entspricht und zusätzlich dann white-space: pre;.
.umbruch::after {
content: '\A';
white-space: pre;
}
Als Ergebnis erhalten wir in der Ausgabe dann:
Nach dem
soll ein Umbruch erfolgen
Wenn wir es nun noch abhängig von der Fensterbreite machen wollen, packen wir unsere CSS-Anweisung in die entsprechende über CSS Media Querie:
@media only screen and ( max-width: 500px ) {
.umbruch::after {
content: '\A';
white-space: pre;
}
}
Weiterempfehlen • Social Bookmarks • Vielen Dank
Bitte unterstützen Sie dieses Projekt
Sie können dieses Projekt in verschiedenen Formen unterstützen - ich würden mich freuen und es würde mich für weitere Inhalte motivieren :).
Spenden
Sie können mir eine Spende über PayPal zukommen lassen.
Weiterempfehlungen
Empfehlen Sie das HTML-Seminar weiter - ich freue mich immer über Links und Facebook-Empfehlungen.
Vielen Dank für Ihre Hilfe
-
E-Books zum Kurs
von HTML-Seminar.deE-Books mit rund 930 Seiten Umfang als PDF. Alle 3 zu einem Preis.
Mehr Details
-
