Nein, es gibt keine solche Eigenschaft in der CSS 2.1 specification. Es ist Aufgabe des Webbrowsers, eine im System verfügbare Schriftart auszuwählen und sie mit dem Standardstil zu rendern.
Ein kurzer Blick in die CSS 3 Working Draft zeigt auch keine Option wie folgt.
Und obwohl Sie die @font-face -Eigenschaft in newer browsers verwenden können, scheint es keine Option zur Auswahl von OpenType-Funktionen im Allgemeinen (wie mit lining or oldstyle figures).
Eine schnelle Suche ergab, dass es auf der W3 CSS mailing list eine Diskussion darüber gegeben hat.
Update: Inspiriert von Creating Custom Font Stacks with Unicode-Range ich unicode-range
Eigenschaft einen Versuch geben beschlossen. Leider können Sie die Nachschlagetabelle nicht ändern, um benutzerdefinierte Zahlen zu verwenden, wenn normale Zahlen 0-9
verwendet werden.
Aber, obwohl es nicht bequem ist Ziffern in hohen Unicode Bereichen eingeben (zum Beispiel die Unicode code converter verwenden), es ist möglich, einen bestimmten Satz von Abbildung zu verwenden, z.B. Futter (auch und die finan- Ligatur) Zahlen für Tabellen:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<title>Table numerals</title>
<style>
@font-face {
font-family: Calluna;
src: url(http://localhost/Calluna-Regular.otf);
}
body { font-family: Calluna }
#f { font-size: 32pt }
</style>
</head>
<body>
<p id="f">Table figures: </p>
</body>
</html>
Beispiel wäre schön – Jason
ich gedacht hätte dies auf die Schrift spezifisch ist. Mir ist nichts dergleichen in CSS bekannt. – Tom
@Jason: Ich hätte das für Allgemeinwissen gehalten, sorry. Bearbeitet. – Joey