Interpretation der CSS-Textüberlaufeigenschaften: Textüberlauf und Leerraum

WBOY
Freigeben: 2023-10-21 10:28:50
Original
1067 Leute haben es durchsucht

CSS 文本溢出属性解读:text-overflow 和 white-space

Interpretation von CSS-Textüberlaufattributen: Textüberlauf und Leerraum, spezifische Codebeispiele sind erforderlich

Einführung:
Im Webdesign stoßen wir häufig auf Situationen, in denen der Textinhalt die Breite oder Höhe des Containers überschreitet erfordert von uns, einen gewissen Ansatz für den Umgang mit überfließendem Text zu wählen. CSS bietet einige Eigenschaften, die uns helfen, den Textüberlauf zu kontrollieren. Die beiden am häufigsten verwendeten Eigenschaften sind Textüberlauf und Leerraum. In diesem Artikel werden die Merkmale dieser beiden Eigenschaften und ihre Verwendung vorgestellt und spezifische Codebeispiele bereitgestellt.

1. text-overflow-Attribut
Das text-overflow-Attribut wird verwendet, um anzugeben, wie mit Text umgegangen werden soll, wenn er den Container, der ihn enthält, überläuft. Es gibt drei optionale Werte:

  1. clip: Der Standardwert bedeutet, dass der überlaufende Textinhalt abgeschnitten und außerhalb des Containers ausgeblendet wird und der überlaufende Teil nicht angezeigt wird.
  2. Ellipse: Zeigt an, dass am Ende des überlaufenden Textinhalts eine Ellipse hinzugefügt wird.
  3. inherit: Gibt an, dass der Wert des text-overflow-Attributs vom übergeordneten Element geerbt wird.

Hier ist ein Beispiel, das die Verwendung des Attributs text-overflow: ellipsis zeigt:

.container { width: 200px; white-space: nowrap; /* 文本不换行 */ overflow: hidden; /* 超出容器宽度时隐藏溢出内容 */ text-overflow: ellipsis; /* 溢出文本末尾添加省略号 */ }
Nach dem Login kopieren

Indem wir den Container auf eine feste Breite festlegen, Zeilenumbrüche deaktivieren, Überlaufinhalte ausblenden und am Ende Auslassungspunkte hinzufügen, können wir Folgendes erreichen: Der Inhalt überschreitet die Containerbreite, um den Effekt zu erzielen, dass Text weggelassen wird.

2. Leerraumattribut
Das Leerraumattribut wird verwendet, um die Anordnung des Textes im Container zu steuern. Es hat die folgenden Werte:

  1. normal: Der Standardwert, was bedeutet, dass der Text umgebrochen und mit Leerzeichen basierend auf Leerzeichen kombiniert wird.
  2. nowrap: Gibt an, dass der Text nicht im Container umgebrochen wird und der Überlaufteil ausgeblendet wird.
  3. pre: Gibt an, dass der Text sein ursprüngliches Format im Container behält, Zeilenumbrüche beibehalten werden und Leerzeichen nicht zusammengeführt werden.
  4. pre-wrap: Gibt an, dass der Text sein ursprüngliches Format im Container beibehält und dass Zeilenumbrüche und Leerzeichen beibehalten werden.
  5. Vorzeile: Zeigt an, dass der Text sein ursprüngliches Format im Container beibehält, Zeilenumbrüche beibehalten werden und Leerzeichen zusammengeführt werden.

Hier ist ein Beispiel, das die Verwendung des Attributs „white-space:nowrap“ zeigt:

.container { width: 200px; white-space: nowrap; /* 文本不换行 */ overflow: hidden; /* 超出容器宽度时隐藏溢出内容 */ }
Nach dem Login kopieren

Indem wir das Attribut „white-space“ auf „nowrap“ setzen, können wir verhindern, dass der Text im Container umbrochen wird, was zu einer Vergrößerung der Containerbreite führt überschritten werden. Der Text wird ausgeblendet.

Fazit:
text-overflow und white-space sind zwei sehr nützliche CSS-Eigenschaften im Umgang mit Textüberlauf. Durch die gemeinsame Verwendung können wir steuern, wie Text angezeigt wird, sodass Überläufe automatisch weggelassen oder ausgeblendet werden. Gleichzeitig können wir auch die Kombination von Attributwerten entsprechend den spezifischen Anforderungen anpassen, um unterschiedliche Textüberlaufeffekte zu erzielen.

Zusätzlich zur Verwendung in den obigen Beispielen können diese beiden Eigenschaften auch in Kombination mit anderen CSS-Eigenschaften verwendet werden, beispielsweise der Overflow-Eigenschaft, um die Anzeige von Überlaufinhalten zu verwalten. Ich hoffe, dass die Leser durch die Einleitung dieses Artikels die Verwendung von Textüberlauf- und Leerraumattributen besser verstehen und Textüberlaufprobleme in der tatsächlichen Entwicklung flexibler behandeln können.

Das obige ist der detaillierte Inhalt vonInterpretation der CSS-Textüberlaufeigenschaften: Textüberlauf und Leerraum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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 Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!