HTML/Zeilenumbruch: Unterschied zwischen den Versionen

Aus Foxwiki
 
(46 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''topic''' kurze Beschreibung
'''Zeilenwechsel''' mit HTML und CSS steuern


== Beschreibung ==
== HTML ==
== Installation ==
=== Non-Breaking Space ===
== Syntax ==
Das geschützte Leerzeichen hält zwei Wörter zusammen und sorgt für Abstand.
=== Parameter ===
* Den Umbruch erzwingt man mit dieser Methode nach dem zweiten Wort.
=== Optionen ===
* Bei einem HTML Zeilenumbruch werden beide Wörter in die neue Zeile geschoben.
=== Umgebungsvariablen ===
=== Exit-Status ===


== Konfiguration ==
Der Abstand der Wörter zueinander ist durch das geschützte Leerzeichen fest.
=== Dateien ===
Wort1 Wort2


== Anwendungen ==
=== Non-Breaking Hyphen ===
== Sicherheit ==
; Geschützter Bindestrich
== Dokumentation ==
non breaking dash
=== RFC ===
<syntaxhighlight lang="bash">
=== Man-Pages ===
&#8209;
=== Info-Pages ===
</syntaxhighlight>
=== Siehe auch ===


== Links ==
Bei einem Wort mit Bindestrich, das am Ende der Zeile steht, würde ebenfalls eine Trennung erfolgen
=== Projekt-Homepage ===
* Abhilfe schafft hier das Zeichen <syntaxhighlight lang="bash">&#8209;</syntaxhighlight>
=== Weblinks ===
* Dieses setzt man anstelle des Bindestriches ein.
=== Einzelnachweise ===
* Das Wort wird nun nicht mehr getrennt im Browser angezeigt.
<references />


== Testfragen ==
Die Methode erzwingt eine zusammenhängende Darstellung.
<div class="toccolours mw-collapsible mw-collapsed">
 
''Testfrage 1''
<syntaxhighlight lang="bash" line>
<div class="mw-collapsible-content">'''Antwort1'''</div>
Eine&#8209;Kombination
</div>
</syntaxhighlight>
<div class="toccolours mw-collapsible mw-collapsed">
 
''Testfrage 2''
; Non-Breaking Hyphen (-)
<div class="mw-collapsible-content">'''Antwort2'''</div>
<syntaxhighlight lang="bash" line>
</div>
UNICODEU+02011
<div class="toccolours mw-collapsible mw-collapsed">
HEX CODE&#x2011;
''Testfrage 3''
HTML CODE&#8209;
<div class="mw-collapsible-content">'''Antwort3'''</div>
HTML ENTITY—
</div>
CSS CODE\2011
<div class="toccolours mw-collapsible mw-collapsed">
</syntaxhighlight>
''Testfrage 4''
 
<div class="mw-collapsible-content">'''Antwort4'''</div>
; HTML Beispiel
</div>
<syntaxhighlight lang="bash" line>
<div class="toccolours mw-collapsible mw-collapsed">
<span>&#8209;</span>
''Testfrage 5''
</syntaxhighlight>
<div class="mw-collapsible-content">'''Antwort5'''</div>
 
</div>
; 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
<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.
<syntaxhighlight lang="html" highlight="1" line>
<span style="white-space: nowrap;">Langer Text ohne Zeilenumbruch</span>
</syntaxhighlight>
 
=== 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:
<syntaxhighlight lang="css" highlight="1" line>
p br { display: none; }
@media (min-width: 1200px) {
        p br { display: inline-block; }
        }
</syntaxhighlight>
 
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.
 
[[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

&#8209;

Bei einem Wort mit Bindestrich, das am Ende der Zeile steht, würde ebenfalls eine Trennung erfolgen

  • Abhilfe schafft hier das Zeichen
    &#8209;
    
  • 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&#8209;Kombination
Non-Breaking Hyphen (-)
UNICODEU+02011
HEX CODE&#x2011;
HTML CODE&#8209;
HTML ENTITY—
CSS CODE\2011
HTML Beispiel
<span>&#8209;</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.