Heim >Web-Frontend >Front-End-Fragen und Antworten >So implementieren Sie eine HTML-Anzeige ohne Zeilenumbrüche

So implementieren Sie eine HTML-Anzeige ohne Zeilenumbrüche

PHPz
PHPzOriginal
2023-04-21 14:13:164008Durchsuche

HTML wird ohne Zeilenumbruch angezeigt

In HTML wird der Text automatisch umgebrochen, wenn er den Rand des Browserfensters oder die festgelegte Breite erreicht. Was sollen wir jedoch tun? ?

Es gibt mehrere Möglichkeiten, eine nicht umbrochene Anzeige zu erreichen:

  1. Verwenden Sie das -Tag.

-Tag ist ein nicht standardmäßiges Tag in HTML, das verhindert, dass Text automatisch umgebrochen wird.

Zum Beispiel:

<nobr>这是一段不换行的文字</nobr>

Der im Browser angezeigte Effekt ist: Dies ist ein Text ohne Zeilenumbrüche.

Es ist jedoch zu beachten, dass das -Tag in HTML5 veraltet ist und nicht mehr empfohlen wird.

  1. Verwenden Sie die White-Space-Eigenschaft von CSS.

Die White-Space-Eigenschaft in CSS kann steuern, wie Leerzeichen innerhalb des Elements angezeigt werden. Es hat mehrere gemeinsame Werte:

  • normal: normale Regeln für den Zeilenumbruch.
  • nowrap: Text sollte nicht umgebrochen werden, es sei denn, das Tag <br> wird gefunden. <br> 标签。
  • pre:保留空白符序列,但是正常换行(只有在遇到 <br> 标签或者明确指定的换行符时才会换行)。
  • pre-wrap:保留空白符序列,但是会正常换行。
  • pre-line:合并空白符序列,但是正常换行(只有在遇到 <br>
  • pre: Leerzeichensequenzen beibehalten, aber normal umbrechen (nur wenn ein <br>-Tag oder ein explizit angegebener Zeilenumbruch angetroffen wird).

Pre-Wrap: Behalten Sie die Leerzeichenreihenfolge bei, aber brechen Sie die Zeilen normal um.

Vorzeile: Leerzeichensequenzen kombinieren, aber normal umbrechen (nur bei <br>-Tags oder explizit angegebenen Zeilenumbrüchen).

Zum Beispiel:
    <p style="white-space:nowrap;">这是一段不换行的文字</p>
  1. Mit dem obigen Code kann der Text ohne Umbruch angezeigt werden.
Wenn Sie möchten, dass der in einem Element enthaltene Text nicht umgebrochen wird, können Sie dem Stil dieses Elements „white-space:nowrap;“ hinzufügen.

    Verwenden Sie die Text-Overflow-Eigenschaft von CSS.
  • Die Text-Overflow-Eigenschaft in CSS kann angeben, was getan werden soll, wenn Text den Container überläuft. Es hat die folgenden allgemeinen Werte:
  • clip: Den Text abschneiden und den Überlaufteil nicht anzeigen.

Ellipse: Überlaufteile durch Ellipsen ersetzen.

Zeichenfolge: Ersetzen Sie den Überlaufteil durch die angegebene Zeichenfolge.

Zum Beispiel:

<p style="width:100px;overflow:hidden;text-overflow:ellipsis;">这是一段会溢出的文字,被省略号替代。</p>
Der obige Code legt die Containerbreite des Texts auf 100 Pixel fest und der überlaufende Teil wird durch Auslassungspunkte ersetzt, damit der Text nicht umbrochen wird.

Es ist zu beachten, dass das text-overflow-Attribut nur dann wirksam wird, wenn der Leerraum auf „nowrap“ oder „pre-wrap“ eingestellt ist. 🎜🎜Zusammenfassung🎜🎜Alle oben genannten drei Methoden können eine Anzeige ohne Zeilenumbruch in HTML erreichen. Es wird jedoch empfohlen, die Leerraumeigenschaft von CSS zu verwenden, da diese mit Standards kompatibel ist und nicht nur einen Zeilenumbruch ohne Zeilenumbruch erreichen kann , sondern steuern auch den Textumbruch. Sie sollten auch versuchen, die Verwendung des
-Tags zu vermeiden, da es veraltet ist. 🎜

Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine HTML-Anzeige ohne Zeilenumbrüche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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