Heim  >  Artikel  >  Web-Frontend  >  Wie fügt man mehrzeiligen Text in CSS-Pseudoelemente ein?

Wie fügt man mehrzeiligen Text in CSS-Pseudoelemente ein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-21 06:43:101004Durchsuche

How to Inject Multi-Line Text into CSS Pseudo-Elements?

Einfügen von mehrzeiligem Text in Pseudoelemente

Wenn Sie den Inhalt einer Webseite ausschließlich durch CSS-Änderungen ändern, kann es erforderlich sein, mehrere Zeilen einzubinden -Zeilentext in ::after- oder ::before-Pseudoelemente. Während herkömmliche HTML-Zeilenumbrüche in diesem Zusammenhang nicht unterstützt werden, bietet die Verwendung von Escape-Sequenzen eine Lösung.

Lösung

Die CSS-Inhaltseigenschaft ermöglicht die Einbeziehung von Zeilenumbrüchen durch Einbetten der Escape-Sequenz „A“ in die Inhaltszeichenfolge. Die resultierenden Zeilenumbrüche unterliegen jedoch weiterhin der Eigenschaft „white-space“. Um das mehrzeilige Format beizubehalten, ist es daher wichtig, „white-space: pre;“ festzulegen. oder 'white-space: pre-wrap;'.

Zum Beispiel:

#headerAgentInfoDetailsPhone::after {
  content: "Office: XXXXX \A Mobile: YYYYY ";
  white-space: pre; /* or pre-wrap */
}

Empfehlung

Für eine verbesserte Kreuzkompatibilität ist es Es wird empfohlen, bei der Verarbeitung von Unicode-Zeilenumbrüchen die Sequenz „0000a“ anstelle von „A“ zu verwenden. Dieser Ansatz stellt genaue Zeilenumbrüche trotz potenzieller Unsicherheiten bei der Zeichenfolgenmanipulation sicher.

Das obige ist der detaillierte Inhalt vonWie fügt man mehrzeiligen Text in CSS-Pseudoelemente ein?. 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