📅  最后修改于: 2023-12-03 15:00:04.998000             🧑  作者: Mango
Manchmal möchten wir unseren Text in Großbuchstaben darstellen, um visuelle Akzentuierungen hervorzuheben. In CSS ist dies jedoch nicht so einfach wie das Hinzufügen von HTML-Tags. Im Folgenden werden einige Methoden zum Erzwingen von Großbuchstaben in CSS beschrieben.
Die einfachste Methode besteht darin, die CSS-Eigenschaft text-transform
zu verwenden. Diese Eigenschaft akzeptiert verschiedene Werte, aber wir werden uns auf den uppercase
-Wert konzentrieren, da er den Text in Großbuchstaben umwandelt.
.text-uppercase {
text-transform: uppercase;
}
Die nächste Methode verwendet die Eigenschaft font-variant
. Diese Eigenschaft verwendet den small-caps
-Wert, um den Text in Kleinbuchstaben anzuzeigen und nur die Großbuchstaben zu skalierten Kapitalbuchstaben zu machen.
.text-uppercase {
font-variant: small-caps;
}
Eine weitere Methode, um Großbuchstaben zu erzwingen, besteht darin, die Pseudo-Elemente ::before
und ::after
zu verwenden. Wir können den Wert des content
-Attributs auf den Text setzen und die CSS-Eigenschaften text-transform
und font-variant
auf die Pseudo-Elemente anwenden.
.text-uppercase::before,
.text-uppercase::after {
content: attr(data-text);
text-transform: uppercase;
font-variant: small-caps;
}
Und dann müssen wir data-text
auf das Element setzen, das wir ändern möchten.
<div class="text-uppercase" data-text="Lorem Ipsum">Lorem Ipsum</div>
In diesem Artikel haben wir einige Methoden zum Erzwingen von Großbuchstaben in CSS behandelt. Die text-transform
- und font-variant
-Eigenschaften sind einfach zu bedienen, während die ::before
und ::after
Pseudo-Elemente mehr Arbeit erfordern. Es hängt also vom jeweiligen Projekt ab, welche Methode am besten geeignet ist.