Heim >Web-Frontend >CSS-Tutorial >Detaillierte Erläuterung der CSS-Textlayouteigenschaften: Textüberlauf und Leerraum

Detaillierte Erläuterung der CSS-Textlayouteigenschaften: Textüberlauf und Leerraum

PHPz
PHPzOriginal
2023-10-20 11:19:571186Durchsuche

CSS 文本排版属性详解:text-overflow 和 white-space

Detaillierte Erklärung der CSS-Textlayouteigenschaften: Textüberlauf und Leerraum

Im Webdesign ist das Textlayout ein sehr wichtiger Link, der den Text lesbarer und schöner machen kann. CSS bietet mehrere Eigenschaften zur Steuerung der Textanzeige, einschließlich Textüberlauf und Leerraum. In diesem Artikel werden die Verwendung und der Beispielcode dieser beiden Eigenschaften detailliert beschrieben.

1. Textüberlaufattribut

Das Textüberlaufattribut wird verwendet, um zu steuern, wie Text angezeigt wird, wenn er den Container überschreitet. Zu den allgemeinen Werten gehören die folgenden:

  1. clip: Standardwert, der Teil außerhalb des Containers wird abgeschnitten.
  2. Auslassungspunkte: Der Teil außerhalb des Containers wird mit Auslassungspunkten (...) angezeigt.
  3. Zeichenfolge: Die angezeigte Zeichenfolge kann angepasst werden.

Hier ist der Beispielcode:

<style>
  .container {
    width: 200px;
    white-space: nowrap; /* 强制不换行 */
    overflow: hidden; /* 超出容器部分隐藏 */
    text-overflow: ellipsis; /* 超出部分以省略号显示 */
  }
</style>

<div class="container">
  This is a long text that should be truncated with an ellipsis when it overflows.
</div>

Im obigen Code verwenden wir einen Container und legen die Breite auf 200 Pixel und den Textinhalt auf einen langen Satz fest. Wenn Sie das White-Space-Attribut auf nowrap setzen, bedeutet dies, dass kein Zeilenumbruch erzwungen wird und das Overflow-Attribut ausgeblendet wird, was bedeutet, dass der Teil außerhalb des Containers ausgeblendet wird. Das Wichtigste ist die Text-Overflow-Eigenschaft, die wir auf Ellipse setzen, was bedeutet, dass der Überschuss mit Ellipsen angezeigt wird.

2. White-Space-Attribut

Das White-Space-Attribut wird verwendet, um die Art und Weise zu steuern, wie Leerzeichen im Text verarbeitet werden. Allgemeine Werte sind wie folgt:

  1. normal: Standardwert, verarbeitet Leerzeichen automatisch, führt aufeinanderfolgende Leerzeichen zu einem Leerzeichen zusammen, und Zeilenumbrüche und Tabulatoren werden ebenfalls als Leerzeichen behandelt.
  2. nowrap: Keine Zeilenumbrüche erzwingen, aufeinanderfolgende Leerzeichen zu einem Leerzeichen zusammenführen.
  3. pre: Behalten Sie den ursprünglichen Leerraum bei und behalten Sie das Leerraumformat des Textes bei.
  4. Vorumbruch: Behalten Sie die ursprünglichen Leerzeichen bei, lassen Sie Zeilenumbrüche zu und der Text wird im Originalformat angezeigt.
  5. Vorzeile: Leerzeichen automatisch verarbeiten, Zeilenumbrüche beibehalten, Zeilenumbrüche zulassen und der Text im Originalformat angezeigt.

Hier ist der Beispielcode:

<style>
  .container {
    white-space: pre-wrap; /* 保留原始的空白符,允许换行 */
  }
</style>

<div class="container">
  This is a long text that should wrap when it reaches the container's width.
</div>

Im obigen Code verwenden wir einen Container und setzen die White-Space-Eigenschaft auf „Pre-Wrapping“, sodass der Text den ursprünglichen Leerraum beibehält und Zeilenumbrüche zulässt.

Durch die Verwendung der Textüberlauf- und Leerraumeigenschaften können wir das Layout von Text flexibler steuern, um ihn schöner und lesbarer zu machen. Beim eigentlichen Webdesign können wir je nach Bedarf geeignete Werte auswählen und anhand des Beispielcodes debuggen.

Zusammenfassung:

Textüberlauf und Leerraum sind Eigenschaften in CSS, die zur Steuerung des Textlayouts verwendet werden. Textüberlauf wird verwendet, um die Anzeigemethode zu steuern, wenn der Text den Container überschreitet. Allgemeine Werte sind Clip, Auslassungspunkte und Zeichenfolge ​​​sind normal, nowrap, pre, pre-wrap und pre-line. Durch die richtige Anwendung dieser beiden Attribute können wir bessere Textlayouteffekte erzielen.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der CSS-Textlayouteigenschaften: Textüberlauf und Leerraum. 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