Heim > Web-Frontend > CSS-Tutorial > Wie füge ich mithilfe von CSS Zeilenumbrüche zu Pseudoelementinhalten hinzu?

Wie füge ich mithilfe von CSS Zeilenumbrüche zu Pseudoelementinhalten hinzu?

DDD
Freigeben: 2024-11-15 08:05:02
Original
230 Leute haben es durchsucht

How to Add Line Breaks to Pseudo-Element Content Using CSS?

Zeilenumbrüche zu Pseudoelementinhalten mithilfe von CSS hinzufügen

Einführung

Beim Hinzufügen von Text B. über ::after- oder ::before-Pseudoelemente in CSS ohne Zugriff auf HTML oder PHP, besteht die Notwendigkeit, Zeilenumbrüche für mehrzeilige Inhalte einzubauen. In diesem Artikel erfahren Sie, wie Sie dies mithilfe von CSS erreichen.

Zeilenumbrüche hinzufügen

Um Zeilenumbrüche in der Inhaltseigenschaft hinzuzufügen, verwenden Sie die Escape-Sequenz „A“. Der eingefügte Zeilenumbruch unterliegt jedoch der Eigenschaft „Leerzeichen“.

Beispiel

Betrachten Sie zur Veranschaulichung den folgenden Code:

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

Dadurch wird nach „XXXXX“ ein Zeilenumbruch eingefügt und der Inhalt angezeigt als:

Office: XXXXX
Mobile: YYYYY
Nach dem Login kopieren

Alternative Escape-Sequenz

Wenn bei der Verwendung von A unvorhersehbare Ergebnisse auftreten, ist es ratsam, stattdessen 0000a zu verwenden. Dadurch wird sichergestellt, dass beliebige Zeichenfolgen korrekt maskiert werden.

Beispiel einer Escape-Funktion

Der Einfachheit halber können Sie die folgende JavaScript-Funktion verwenden, um beliebigen Text zu maskieren und ihn einem CSS hinzuzufügen Stilblock:

function addTextToStyle(id, text) {
  return `#${id}::after { content: "${text.replace(/"/g, '\"').replace(/\n/g, '\00000a')} }"`;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie füge ich mithilfe von CSS Zeilenumbrüche zu Pseudoelementinhalten hinzu?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage