Spec-Zone.ru › CSS

`font-synthesis-small-caps` CSS property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It's been available across browsers since March 2023.

The font-synthesis-small-caps CSS property lets you specify whether or not the browser may synthesize small-caps typeface when it is missing in a font family. Small-caps glyphs typically use the form of uppercase letters but are reduced to the size of lowercase letters.

It is often convenient to use the shorthand property font-synthesis to control all typeface synthesis values.

Syntax

/* Keyword values */
font-synthesis-small-caps: auto;
font-synthesis-small-caps: none;

/* Global values */
font-synthesis-small-caps: inherit;
font-synthesis-small-caps: initial;
font-synthesis-small-caps: revert;
font-synthesis-small-caps: revert-layer;
font-synthesis-small-caps: unset;

Values

This property is specified as one of the following keyword values:

auto
Indicates that the missing small-caps typeface may be synthesized by the browser if needed.
none
Indicates that the synthesis of the missing small-caps typeface by the browser is not allowed.

Formal definition

Initial value auto
Applies to all elements and text
Inherited yes
Computed value as specified
Animation type discrete

Formal syntax

font-synthesis-small-caps = 
  auto |
  none

Examples

Disabling synthesis of small-caps typeface

This example shows turning off synthesis of the small-caps typeface by the browser in the Montserrat font.

HTML

<p class="english">
  These are the default <span class="small-caps">small-caps</span>,
  <strong>bold</strong>, and <em>oblique</em> typefaces.
</p>

<p class="english no-syn">
  The <span class="small-caps">small-caps</span> typeface is turned off here but
  not the <strong>bold</strong> and <em>oblique</em> typefaces.
</p>

CSS

@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";

.english {
  font-family: "Montserrat", sans-serif;
}
.small-caps {
  font-variant: small-caps;
}
.no-syn {
  font-synthesis-small-caps: none;
}

Result

Specifications

Specification
CSS Fonts Module Level 4
# font-synthesis-small-caps

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS
font-synthesis-small-caps
97
97
111
83
16.4
97
111
68
16.4
18.0
97
16.4
auto
97
97
111
83
16.4
97
111
68
16.4
18.0
97
16.4
none
97
97
111
83
16.4
97
111
68
16.4
18.0
97
16.4

See also

  • font-synthesis shorthand, font-synthesis-style, font-synthesis-weight
  • font-style, font-variant, font-variant-caps, font-weight
  • CanvasRenderingContext2D: fontVariantCaps property

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/font-synthesis-small-caps

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API