![]() | HTMLWorld: Home | Hier werben | Impressum | |
|
|
|
|
|
|
|
CSS: Schriftdefinitionvon Jan Winkler
|
intellifont | Intellifont |
speedo | Speedo |
truetype-gx | TrueType mit .gx Suffix (*.gx) |
opentype | OpenType und TrueType Open (*.ttf) |
truetype | TrueType (*.ttf) |
type-1 | PostScript(TM) Type 1 (*.pfb *.pfa) |
embedded-opentype | Embedded OpenType (*.eot) |
truedoc-pfr | TrueDoc™ Portable Font Resource (*.pfr) |
Programme dazu, die das Erstellen und Verwalten dieser Schriftarten möglich machen, sind beispielweise WEFT 3 von Microsoft oder FontLab. Des Weiteren gibt es eine Fülle von weiteren Programmen überall im Netz.
Die ascent-Eigenschaft beschreibt den maximalen Anstieg der Schrift. Dieser Anstieg wird von der Grundlinie bis zur Oberlinie gemessen - Apostrophe oder sonstige andere Zeichen werden dabei nicht berücksichtigt. Die folgende Grafik soll dies verdeutlichen:

Darstellung: ascent-Bereich
Die Gesamtschrifthöhe erstreckt sich bei dieser Grafik vom gekennzeichneten Bereich a bis d (horizontaler Balken 1/rot). Die Normalhöhe der Schrift erstreckt sich vom Bereich b bis c (horizontaler Balken 3/grün). Diese Normalhöhe wird als ascent-Wert angegeben. Der Bereich, in dem sich beispielsweise Apostrophe befinden (Bereich d) sowie der unterste Bereich, in dem sich beispielsweise der Haken des j oder des y befinden, werden dabei nicht berücksichtigt. Beispiel:
ascent: 500;
Als Wert wird hier die Anzahl der em-Einheiten notiert, die der maximale Anstieg der Schrift hoch sein darf. Dazu muss auch immer die units-per-em-Eigenschaft definiert werden.
Die bbox-Eigenschaft beschreibt die maximale Begrenzung der Buchstaben. Diese Begrenzung ist das kleinste Rechteck um alle Buchstaben, wenn diese alle im gleichen Ursprung stehen würden. Die folgende Grafik soll dies verdeutlichen:

Darstellung: bbox-Eigenschaft
Auf dieser Grafik sind die Klein- und Großbuchstaben zusammen in einem Ursprung abgebildet. Das Rechteck, das man, parallel zur Grundline, darum zeichnen kann (hier rot), ohne die Buchstaben dabei zu schneiden, stellt die Begrenzung dar, die mit der bbox-Eigenschaft definiert wird. Sie sagt also aus, wie groß (breit und hoch) die Buchstaben maximal sein dürfen.
Als Werte werden vier Zahlen notiert, die zwei gegenüberstehende Ecken des Rechtecks definieren. Diese Ecken sind die links-unten und rechts-oben. Wert 1 beschreibt dabei die x-Koordinate der unteren linken Ecke; der zweite Wert die y-Koordinate. Der dritte Wert beschreibt die x-Koordinate der oberen rechten Ecke; der vierte Wert die y-Koordinate. Die Zahlen, die Sie dabei notieren, gelten als Einheiten des von Ihnen definierten em-Quadrates - Sie müssen also, wenn Sie diese Eigenschaft verwenden, zusätzlich em mit der units-per-em-Eigenschaft definieren. Die folgende Grafik stellt ein solches Rechteck in der Definition zu einem em dar:

Darstellung: Definition der bbox-Eigenschaft
Beispiel:
units-per-em:1000;
bbox: 250, 250, 250, 250;
/*definiert ein 500 mal 500 Einheiten großes Rechteck genau in der Mitte*/
Die cap-height-Eigenschaft beschreibt die Größe von Großbuchstaben. Als Wert wird dazu die Anzahl an Einheiten im em-Quadrat definiert, die diese Großbuchstaben hoch sein sollen. Dazu ist immer auch die definition der units-per-em-Eigenschaft notwendig. Beispiel:
cap-height:750;
Die definition-src-Eigenschaft gibt die URL einer externen Schriftbeschreibung an. Unter dieserURLsollen sich dann die Definitionen zu dieser Schriftart befinden. Beispiel:
@font-face
{
font-family: 'Name';
src: url('http://name.de/name.eot');
definition-src: url('http://name.de/font1.css');
}
Die descent-Eigenschaft bescheibt den maximalen Abstieg der Schrift. Der Abstieg einer Schrift ist von der Mittellinie bis zur Unterlinie. Zeichen die darunter/drüber hinaus gehen, werden nicht berücksichtigt. Die folgende Grafik soll dies veranschaulichen:

Darstellung: descent-Bereich
Die Mittellinie ist in der Grafik die Linie zwischen den Bereichen c und d (pink). Die Unterlinie ist die Linie zwischen den Bereichen a und b (grün). Der descent-Bereich erstreckt sich also vom Bereich b bis einschließlich c (horizontaler Balken 4/blau). Beispiel:
descent: 200;
Als Wert wird hierbei die Anzahl der em-Einheiten angegeben, die der maximale Abstieg groß sein darf. Dazu muss auch immer die units-per-em-Eigenschaft definiert werden.
Mit der panose-1-Eigenschaft lässt sich die Schrift mit der PANOSE-1 Nummer beschreiben. Diese Nummer ist ein industrieeller Standard zur True Type Schriftarten Klassifizierung und Anpassung. Das System besteht dabei aus zehn hintereinander folgenden Nummern/Zahlen, deren Anordnung bzw. Wert die Schriftart sowie deren Eigenschaften klassifiziert. Beispiel:
panose-1: 1 2 0 5 1 0 4 0 5 1;
Einen Überblick über die Nummern und Werte des PANOSE-1 Systems liefert das Verzeichnis der Panose-1 Nummern und Bedeutungen.
Die slope-Eigenschaft beschreibt die verticale Schräge der Schrift. Als Wert wird eine Zahl (ohne Einheit) angegeben. Diese sagt aus, wie weit in Grad (deg) gegen den Uhrzeigersinn die Striche der Buchstaben geschrägt werden sollen. Der Wert kann auch negativ sein; das ist dann der Fall, wenn Schriften schräg nach rechts gebogen werden, wie es z.B. bei allen kursiven Schriften der Fall ist. Beispiel:
@font-face { slope: -15; }
/*macht aus einer normalen Schrift eine kursive Schrift*/
@font-face { slope: 20; }
/*Macht aus einer kursiven Schrift eine normale Schrift*/
Die stemh-Eigenschaft beschreibt die horizontale Stammbreite (stem) der dominierenden Buchstaben in em-Einheiten. Die stemv-Eigenschaft die vertikale Stammbreite. Da als Werte em-Einheiten angegeben werden, muss zusätzlich auch immer noch die units-per-em-Eigenschaft beschrieben werden.
Als Beispiel unterscheiden sich die vertikalen Haupt-Stämme der römischen Zeichen von den dünnen Stämmen der serifen Buchstaben "M" und "N"; zusätzlich können dort unterschiedliche Breiten für die Groß- und Kleinbuchstaben in der gleichen Schriftart sein. Die stemh- und stemv-Eigenschaften können nun dazu eingesetzt werden, diese Ungleichheiten heraus zu filtern oder selbst Ungleichheiten hinein zu bringen. Beispiel:
stemh: 600;
stemv: 800;
Die widths-Eigenschaft ist eine Liste von Breiten im em-Quadrat für die Schrift das jedem Zeichen entspricht. Als Wert muss dazu der Umfang der Unicode-Zeichen (ähnlich der unicode-range-Eigenschaft) sowie dahinter die Anzahl der em-Einheiten, als eine durch Leerzeichen getrennte Liste, definiert werden. Weitere Definitionen werden durch Kommas (,) voneinander getrennt. Beispiel:
widths: U+00?? 750, U+F0C1 800;
/* Beschreibt die Zeichen von 0000 bis 00FF mit 750
Einheiten Breite und das Zeichen F0C1 mit 800 Einheiten Breite*/
Die x-height-Eigenschaft beschreibt die Höhe der Kleinbuchstaben (gemessen am kleinen x) im em-Quadrat. Als Wert wird also die Anzahl der Einheiten notiert. Beispiel:
x-height: 1500;
Die baseline-Eigenschaft definiert die Lage der Grundlinie im em-Quadrat. An dieser Grundlinie werden die Buchstaben später ausgerichtet. Als Wert wird dabei die Höhe der Grundlinie in em-Einheiten notiert. Die folgende Garfik soll dies demonstrieren:

Darstellung: baseline-Eigenschaft
Wird ein anderer Wert als 0 (Null) verwendet, so muss zusätzlich die units-per-em-Eigenschaft definiert werden. Beispiel:
baseline: 200;
/* positioniert die Grundline */
Die centerline-Eigenschaft definiert die Lage der Mittellinie im em-Quadrat. An dieser Mittellinie werden die Buchstaben später ausgerichtet werden. Als Wert wird dabei die Höhe der Mittellinie in em-Einheiten notiert. Die folgende Garfik soll dies demonstrieren:

Darstellung: centerline-Eigenschaft
Es muss zusätzlich die units-per-em-Eigenschaft definiert werden. Beispiel:
centerline: 1000;
/* positioniert die Mittellinie */
Die mathline-Eigenschaft beschreibt die Lage (Höhe) der mathmatischen Grundlinie. Diese Linie wird dazu verwendet, mathematische Symbole wie z.B. das Plus-Zeichen (+) oder das Prozent-Zeichen (%) auszurichten. Als Angabe wird hier die Höhe dieser Linie in Einheiten des em-Quadrates angegeben. Die folgende Grafik soll dies verdeutlichen:

Darstellung: mathline-Eigenschaft
Es muss zusätzlich die units-per-em-Eigenschaft definiert werden. Beispiel:
mathline: 1200;
/* positioniert die mathematische Grundlinie */
Die topline-Eigenschaft definiert die Lage der oberen Grundlinie im em-Quadrat. Als Wert wird dabei die Höhe (in em-Einheiten) dieser Linie angegeben. Die folgende Grafik soll dies verdeutlichen:

Darstellung: topline-Eigenschaft
Es muss zusätzlich die units-per-em-Eigenschaft definiert werden. Beispiel:
topline: 900;
/* positioniert die obere Grundlinie */
|
|
| « zurück | weiter » |
| Images verschiedener Größe gleich anpassen von Alphavader | |
| Seite verzerrt bei anderen Auflösungen. von Gorgomir | |
| img Stretcher auf fluid Div Container von Thunder1985 | |
| Dropdown Menu unter den header von Harburger1887 | |
| Kreis um Buchstabe... von karinsch | |
| footer unten platzieren von Alex... | |
| css-anfaengerin - schreibschutz von css-tempate entfernen von kiloberta | |
| Programmierer in Festanstellung oder Freiberuflich gesucht von GP.1226 | |
| Button Formatierungs Problem mit Transparentem Hintergrund von redlin | |
| Runde Ecken IE 8 / ohne JavaScript und BG Bilder? von kamikaetzelein |
Doku-Inhalt
| Images verschiedener Größe gleich anpassen von Alphavader | ||
| Seite verzerrt bei anderen Auflösungen. von Gorgomir | ||
| img Stretcher auf fluid Div Container von Thunder1985 | ||
| Dropdown Menu unter den header von Harburger1887 | ||
| Kreis um Buchstabe... von karinsch | ||
| footer unten platzieren von Alex... | ||
| css-anfaengerin - schreibschutz von css-tempate entfernen von kiloberta | ||
| Programmierer in Festanstellung oder Freiberuflich gesucht von GP.1226 | ||
| Button Formatierungs Problem mit Transparentem Hintergrund von redlin | ||
| Runde Ecken IE 8 / ohne JavaScript und BG Bilder? von kamikaetzelein | ||
| 3 Div Elemente ausrichten von Kanikkl | ||
| Bilder werden nur im IE angezeigt von Schmido | ||
| Contentinhalt vor Linkstruktur im Seitenquelltext von tbtip | ||
| Browserunterschiede in Darstellung von CrazyPlaya | ||
| Wie sollte ich das aufbauen? von Reelay |
|
|
|
|
|
|
Startseite | Kontakt | Über uns | Impressum | Datenschutz | Was sind das für grüne Links? Unsere Angebote: HTML World | Downloads World | IT-News World | HSDPA World | Traveling World | Weather World | HSDPA | Internet Stick |