Zum Inhalt springen

CSS @font-feature-values-Regel

Die @font-feature-values-At-Regel weist einem bestimmten Schriftfeature einer Schriftfamilie einen benannten Wert zu.

Sie kann auf der obersten CSS-Ebene oder innerhalb einer CSS-Conditional-Group-At-Regel verwendet werden.

Die @font-feature-values-At-Regel kann eines der folgenden Feature-Werte enthalten:

  • @annotation
  • @ornaments
  • @stylistic
  • @styleset
  • @character-variant

Neben dem Standard-Glyph eines Zeichens kann eine Schriftart auch alternative Glyphen enthalten (z. B. Swash-Glyphen, stilistische Alternativen). Eine Schriftart kann mehrere Glyphen in diesen Alternativen haben, von denen jedes einen Index besitzt. Mit der @font-feature-values-At-Regel kann für diesen Index ein Name erstellt werden, sodass er mit font-variant-alternates verwendet werden kann. Beachten Sie, dass diese At-Regel das Laden einer passenden Schriftart voraussetzt und ausschließlich mit der Eigenschaft font-variant-alternates funktioniert.

Syntax

Syntax der CSS @font-feature-values-At-Regel

css
@font-feature-values <family-name> {
  @swash { name: index; }
  @annotation { name: index; }
  @ornaments { name: index; }
  @stylistic { name: index; }
  @styleset { name: index; }
  @character-variant { name: index; }
}

Beispiel für die @font-feature-values-At-Regel:

Beispiel für die CSS @font-feature-values-At-Regel

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      @font-feature-values "Leitura Display Swashes" {
        @swash {
          fancy: 1;
        }
      }
      p {
        font-size: 1.5rem;
      }
      .variant {
        font-family: Leitura Display Swashes;
        font-variant-alternates: swash(fancy);
      }
    </style>
  </head>
  <body>
    <h2>@Font-feature-values at-rule example</h2>
    <p>
      The font-variant-alternates CSS property controls the usage of alternate glyphs. These alternate glyphs may be referenced by alternative names defined in @font-feature-values.
    </p>
    <p>This property is supported by Firefox and Safari.</p>
    <p class="variant">This property is supported by Firefox and Safari.</p>
  </body>
</html>

Werte

WertBeschreibung
@swashGibt einen Feature-Namen an, der mit der swash()-Funktionsnotation von font-variant-alternates funktioniert.
@annotationGibt einen Feature-Namen an, der mit der annotation()-Funktionsnotation von font-variant-alternates funktioniert.
@ornamentsGibt einen Feature-Namen an, der mit der ornaments()-Funktionsnotation von font-variant-alternates funktioniert.
@stylisticGibt einen Feature-Namen an, der mit der stylistic()-Funktionsnotation von font-variant-alternates funktioniert.
@stylesetGibt einen Feature-Namen an, der mit der styleset()-Funktionsnotation von font-variant-alternates funktioniert.
@character-variantGibt einen Feature-Namen an, der mit der character-variant()-Funktionsnotation von font-variant-alternates funktioniert.

Praxis

Welche der folgenden Aussagen sind gemäß der CSS-Eigenschaft 'font-feature-values' wahr?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.