Heim > Web-Frontend > CSS-Tutorial > Wie kann ich verhindern, dass lange Wörter mein DIV-Layout beschädigen?

Wie kann ich verhindern, dass lange Wörter mein DIV-Layout beschädigen?

Barbara Streisand
Freigeben: 2024-12-09 01:09:11
Original
535 Leute haben es durchsucht

How Can I Prevent Long Words from Breaking My DIV Layout?

Verhindern, dass lange Wörter Ihr Div unterbrechen

Beim Wechsel von tabellenbasierten Layouts zu DIV-basierten Layouts bleibt ein häufiges Problem bestehen: das unansehnliche Überlaufen langer Wörter über den Rand von DIV-Spalten. Dieses Problem betrifft sogar große Websites und tritt besonders häufig in Sprachen wie Deutsch auf, wo selbst alltägliche Wörter lang sein können.

Lösung:

Weicher Bindestrich

Durch die Verwendung des weichen Bindestrichs (­) können Sie festlegen, wo Browser lange Pausen einlegen sollen Wörter:

averyvery­longword
Nach dem Login kopieren

Mit diesem Zeichen können Browser das Wort entweder als „averyverylongword“ oder „averyvery-

longword“ wiedergeben.

Ein regulärer Ausdruck kann strategisch hilfreich sein Einfügen von weichen Bindestrichen:

/([^\s-]{5})([^\s-]{5})/ → ­
Nach dem Login kopieren

Element

Alternativ können Sie das HTML5-Element Element, ein früherer IE-Ismus:

averyvery<wbr>longword
Nach dem Login kopieren

Dies bricht das Wort ohne Bindestrich, was zu „averyvery

Langwort“ führt.

CSS-Bindestriche

CSS-Bindestriche werden von den neuesten Versionen von IE, Firefox und Safari (nicht Chrome) unterstützt automatische Silbentrennung:

div.breaking {
  hyphens: auto;
}
Nach dem Login kopieren

Beachten Sie, dass diese Funktion auf einem Silbentrennungswörterbuch basiert und lange Wörter möglicherweise nicht immer konsistent umgebrochen werden.

Überlauf und Leerzeichen: Vorumbruch

Andere praktikable Lösungen umfassen die Kontrolle des Überlaufs und das Festlegen von Leerzeichen pre-wrap:

div.breaking {
  overflow: hidden;
  white-space: pre-wrap;
}
Nach dem Login kopieren

Beide Ansätze verhindern, dass lange Wörter über die Grenze des DIV hinausragen.

Das obige ist der detaillierte Inhalt vonWie kann ich verhindern, dass lange Wörter mein DIV-Layout beschädigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage