Heim >Web-Frontend >CSS-Tutorial >Wie kann ich „text-transform: Capitalize' verwenden, ohne dass sich dies auf Wörter auswirkt, die nur in Großbuchstaben geschrieben sind?

Wie kann ich „text-transform: Capitalize' verwenden, ohne dass sich dies auf Wörter auswirkt, die nur in Großbuchstaben geschrieben sind?

Susan Sarandon
Susan SarandonOriginal
2024-11-17 16:21:01720Durchsuche

How Can I Use `text-transform: capitalize` Without Affecting All-Caps Words?

CSS-Texttransformation überschreiben: Großschreibung für Text in Großbuchstaben

Problem:

Verwendung der CSS-Texttransformation: Großschreibung ; Die Regel zum Konvertieren von Text in Großbuchstaben in die Groß-/Kleinschreibung von Sätzen ist problematisch, wenn die Anfangsbuchstaben solcher Wörter von Natur aus Großbuchstaben erfordern, wie z. B. Eigennamen oder Akronyme.

Wie im folgenden Codeausschnitt gezeigt, ist die gewünschte Ausgabe von „Small Caps & All Caps“ wird nicht erreicht:

HTML:

<a href="#" class="link">small caps</a> &amp; 
<a href="#" class="link">ALL CAPS</a>

CSS:

.link {text-transform: capitalize;}

Ergebnis:

Small Caps & ALL CAPS

Lösung:

Um das gewünschte Großschreibungsverhalten zu erreichen und gleichzeitig die Texttransformation beizubehalten: Großschreibung; Regel kann das folgende CSS implementiert werden:

.link {
  text-transform: lowercase;
}
.link:first-letter,
.link:first-line {
  text-transform: uppercase;
}

Diese Modifikation wandelt den gesamten Text zunächst in Kleinbuchstaben um und schreibt dann den ersten Buchstaben jedes Wortes und die erste Textzeile wieder in Großbuchstaben.

Ergebnis:

Small Caps
All Caps

Das obige ist der detaillierte Inhalt vonWie kann ich „text-transform: Capitalize' verwenden, ohne dass sich dies auf Wörter auswirkt, die nur in Großbuchstaben geschrieben sind?. 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