HTML/Zeilenumbruch: Unterschied zwischen den Versionen
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Zeilenwechsel''' mit | '''Zeilenwechsel''' mit HTML und CSS steuern | ||
== Non-Breaking Space | == HTML == | ||
=== Non-Breaking Space === | |||
Das geschützte Leerzeichen hält zwei Wörter zusammen und sorgt für Abstand. | Das geschützte Leerzeichen hält zwei Wörter zusammen und sorgt für Abstand. | ||
* Den Umbruch erzwingt man mit dieser Methode nach dem zweiten Wort. | * Den Umbruch erzwingt man mit dieser Methode nach dem zweiten Wort. | ||
* Bei einem HTML Zeilenumbruch werden beide Wörter in die neue Zeile geschoben. | * Bei einem HTML Zeilenumbruch werden beide Wörter in die neue Zeile geschoben. | ||
Der Abstand der Wörter zueinander ist durch das geschützte Leerzeichen fest. | |||
Wort1 Wort2 | Wort1 Wort2 | ||
== Non-Breaking Hyphen | === Non-Breaking Hyphen === | ||
; Geschützter Bindestrich | ; Geschützter Bindestrich | ||
non breaking dash | non breaking dash | ||
<syntaxhighlight lang="bash" | <syntaxhighlight lang="bash"> | ||
‑ | ‑ | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Bei einem Wort mit Bindestrich, das am Ende der Zeile steht, würde ebenfalls eine Trennung erfolgen | Bei einem Wort mit Bindestrich, das am Ende der Zeile steht, würde ebenfalls eine Trennung erfolgen | ||
* Abhilfe schafft hier das Zeichen <syntaxhighlight lang="bash">‑</syntaxhighlight> | |||
* Abhilfe schafft hier das Zeichen | * Dieses setzt man anstelle des Bindestriches ein. | ||
* Dieses setzt man anstelle | |||
* Das Wort wird nun nicht mehr getrennt im Browser angezeigt. | * Das Wort wird nun nicht mehr getrennt im Browser angezeigt. | ||
Die Methode erzwingt eine zusammenhängende Darstellung. | Die Methode erzwingt eine zusammenhängende Darstellung. | ||
<syntaxhighlight lang="bash" line> | <syntaxhighlight lang="bash" line> | ||
Eine‑Kombination | |||
</syntaxhighlight> | </syntaxhighlight> | ||
; Non-Breaking Hyphen (-) | |||
<syntaxhighlight lang="bash" line> | <syntaxhighlight lang="bash" line> | ||
UNICODEU+02011 | |||
HEX CODE‑ | |||
HTML CODE‑ | |||
HTML ENTITY— | |||
CSS CODE\2011 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== White Space Property | ; HTML Beispiel | ||
<syntaxhighlight lang="bash" line> | |||
<span>‑</span> | |||
</syntaxhighlight> | |||
; CSS-Beispiel | |||
<syntaxhighlight lang="bash" line> | |||
span { | |||
content: "\2011"; | |||
} | |||
</syntaxhighlight> | |||
== CSS == | |||
=== White Space Property === | |||
Mit dem White Space Property lässt sich ein HTML Zeilenumbruch via [http://www.graphic-home.de/design-wissen/design-lexikon/#css CSS] verhindern | Mit dem White Space Property lässt sich ein HTML Zeilenumbruch via [http://www.graphic-home.de/design-wissen/design-lexikon/#css CSS] verhindern | ||
<syntaxhighlight lang="css" highlight="1" line> | |||
white-space: nowrap; | |||
</syntaxhighlight> | |||
Die Textstellen, die nicht umgebrochen werden, können zum Beispiel mit dem Tag '''span''' eingegrenzt werden. | Die Textstellen, die nicht umgebrochen werden, können zum Beispiel mit dem Tag '''span''' eingegrenzt werden. | ||
<syntaxhighlight lang="html" highlight="1" line> | |||
<span style="white-space: nowrap;">Langer Text ohne Zeilenumbruch</span> | |||
</syntaxhighlight> | |||
== Leerzeichen mit Mediaquery | === Leerzeichen mit Mediaquery === | ||
Möchte man Leerzeichen setzen, die zum Beispiel in der Desktop-Ansicht sichtbar werden sollen, jedoch bei mobilen Geräten oder kleinerer Display-Auflösung nicht erwünscht sind, kann man wie folgt vorgehen: | Möchte man Leerzeichen setzen, die zum Beispiel in der Desktop-Ansicht sichtbar werden sollen, jedoch bei mobilen Geräten oder kleinerer Display-Auflösung nicht erwünscht sind, kann man wie folgt vorgehen: | ||
<syntaxhighlight lang="css" highlight="1" line> | |||
p br { display: none; } | p br { display: none; } | ||
@media (min-width: 1200px) { | @media (min-width: 1200px) { | ||
p br { display: inline-block; } | p br { display: inline-block; } | ||
} | } | ||
</syntaxhighlight> | |||
Durch den Code werden der HTML Zeilenumbruch zunächst ausgeblendet. | Durch den Code werden der HTML Zeilenumbruch zunächst ausgeblendet. | ||
* Erst ab einer bestimmten Breite (in diesem Fall: 1200px) wird er durch CSS-Angaben sichtbar gemacht. | * Erst ab einer bestimmten Breite (in diesem Fall: 1200px) wird er durch CSS-Angaben sichtbar gemacht. | ||
[[Kategorie:HTML]] | [[Kategorie:HTML]] |
Aktuelle Version vom 20. Oktober 2024, 08:16 Uhr
Zeilenwechsel mit HTML und CSS steuern
HTML
Non-Breaking Space
Das geschützte Leerzeichen hält zwei Wörter zusammen und sorgt für Abstand.
- Den Umbruch erzwingt man mit dieser Methode nach dem zweiten Wort.
- Bei einem HTML Zeilenumbruch werden beide Wörter in die neue Zeile geschoben.
Der Abstand der Wörter zueinander ist durch das geschützte Leerzeichen fest.
Wort1 Wort2
Non-Breaking Hyphen
- Geschützter Bindestrich
non breaking dash
‑
Bei einem Wort mit Bindestrich, das am Ende der Zeile steht, würde ebenfalls eine Trennung erfolgen
- Abhilfe schafft hier das Zeichen
‑
- Dieses setzt man anstelle des Bindestriches ein.
- Das Wort wird nun nicht mehr getrennt im Browser angezeigt.
Die Methode erzwingt eine zusammenhängende Darstellung.
Eine‑Kombination
- Non-Breaking Hyphen (-)
UNICODEU+02011
HEX CODE‑
HTML CODE‑
HTML ENTITY—
CSS CODE\2011
- HTML Beispiel
<span>‑</span>
- CSS-Beispiel
span {
content: "\2011";
}
CSS
White Space Property
Mit dem White Space Property lässt sich ein HTML Zeilenumbruch via CSS verhindern
white-space: nowrap;
Die Textstellen, die nicht umgebrochen werden, können zum Beispiel mit dem Tag span eingegrenzt werden.
<span style="white-space: nowrap;">Langer Text ohne Zeilenumbruch</span>
Leerzeichen mit Mediaquery
Möchte man Leerzeichen setzen, die zum Beispiel in der Desktop-Ansicht sichtbar werden sollen, jedoch bei mobilen Geräten oder kleinerer Display-Auflösung nicht erwünscht sind, kann man wie folgt vorgehen:
p br { display: none; }
@media (min-width: 1200px) {
p br { display: inline-block; }
}
Durch den Code werden der HTML Zeilenumbruch zunächst ausgeblendet.
- Erst ab einer bestimmten Breite (in diesem Fall: 1200px) wird er durch CSS-Angaben sichtbar gemacht.