Ü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 - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).
Spenden
Sie können uns eine Spende über PayPal zukommen lassen.
Weiterempfehlungen
Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.
Bücher über Amazon
Bestellen Sie Bücher über folgende Links bei Amazon:
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