CSS font-variant Property
The font-variant property is used to convert all lowercase letters into uppercase letters. However, the converted upper letters appear too small compared to the original uppercase letters.
Syntax:
font-variant: normal|small-caps|initial;
Default Value: normal
Property Values:
- normal: It has a default value. It specifies a normal font size.
- small-caps: It converts all the lowercase letters into uppercase letters.
- initial: It sets the property to its default value.
Example: In this example, we use font-variant: normal; property.
<!DOCTYPE html>
<html>
<head>
<style>
h1 {
color: green;
}
p.geeks {
font-variant: normal;
}
</style>
</head>
<body>
<center>
<h1>GeeksForGeeks</h1>
<h2>font-variant:normal;</h2>
<p class="geeks">GeeksForGeeks.</p>
<p>It is a computer science portal for geeks.</p>
</center>
</body>
</html>
Output:
Example: In this example, we are using font-variant:small-caps; property.
<!DOCTYPE html>
<html>
<head>
<style>
h1 {
color: green;
}
p.geeks {
font-variant: small-caps;
}
.gfg {
font-variant: small-caps;
}
</style>
</head>
<body>
<center>
<h1>GeeksForGeeks</h1>
<h2>font-variant:small-caps;</h2>
<p class="geeks">GeeksForGeeks.</p>
<p class="gfg">
It is a computer science
portal for geeks.
</p>
</center>
</body>
</html>
Output:
Example: In this example, we use font-variant: initial; property.
<!DOCTYPE html>
<html>
<head>
<style>
h1 {
color: green;
}
p.geeks {
font-variant: initial;
}
.gfg {
font-variant: initial;
}
</style>
</head>
<body>
<center>
<h1>GeeksForGeeks</h1>
<h2>font-variant:initial;</h2>
<p class="geeks">GeeksForGeeks.</p>
<p class="gfg">
It is a computer science
portal for geeks.
</p>
</center>
</body>
</html>
Output:
Supported Browsers: The browser supported by CSS font-variant property are listed below:
- Google Chrome 1.0 and above
- Edge 12.0 and above
- Internet Explorer 4.0 and above
- Firefox 1.0 and above
- Opera 3.5 and above
- Apple Safari 1.0 and above
CSS font-variant Property – FAQs
What does the font-variant property do in CSS?
The font-variant property in CSS is used to control the use of small-caps or other text variations. It can create stylistic changes, like displaying lowercase letters as smaller uppercase letters.
What values can font-variant accept?
The font-variant property commonly accepts values like normal and small-caps. “Small-caps” transforms lowercase text into smaller uppercase characters.
How is font-variant used with OpenType features?
In addition to small-caps, font-variant can be expanded to control OpenType features using properties like font-variant-ligatures, font-variant-numeric, and others. This allows for more granular typography control.
Is font-variant widely supported across browsers?
The basic usage of font-variant, like small-caps, is widely supported across all major browsers. However, more advanced variants may have varied support, especially in older browsers.
What is the default value of font-variant?
The default value of font-variant is normal, meaning no special styling, like small-caps, is applied to the text.