Einfaches HTML-Codebeispiel:
<p>font family</p>
Einfaches CSS-Codebeispiel:
p {
font-family: Arial, Helvettica, sans-serif;
}
- Browser sucht nach
Arial
Arial
ist nicht vorhanden, dann sucht esHelvettica
Helvettica
ist nicht vorhanden, dann sucht essans-serif
Fragen
- Was passiert, wenn der Browser diese Schriftfamilien nicht findet ?
- Wenn der Browser eine Standardschrift verwendet , welche Schrift verwendet er?
t
.sans-serif
ist eine "generische" Schriftfamilie, es gibt keine Schriftart namens "serifenlos" (was Sie zu implizieren scheinen). Die Standardschriftart "serifenlos" wird im Browser festgelegt (und kann angepasst werden). Arial und Helvetica sind beide serifenlose Schriftarten. Die Standard - serifenlose Schrift ist wahrscheinlich Arial unter Windows und Helvetica auf OS X. Siehe auch sein webmasters.stackexchange.com/questions/33793/...Antworten:
Die Standardschriftart des Browsers wird nicht verwendet. Stattdessen wird die serifenlose Standardschrift verwendet. Da die letzte Schriftart im Schriftstapel keine bestimmte Schriftart ist. Es ist ein generischer Name. In einigen Browsern können Sie es festlegen, oder es wird standardmäßig das Betriebssystem des Benutzercomputers verwendet.
Referenz-URL: https://developer.mozilla.org/en-US/docs/Web/CSS/font-family
quelle
Es wird auf die Standardschriftart des Browsers zurückgegriffen. In diesem Fall würde mit der serifenlosen Spezifikation nach der standardmäßigen serifenlosen Schriftart gesucht. Ich denke, für Windows ist diese Schriftart Arial und für Mac ist es Helvetica (zitiere mich nicht dazu, es ist lange her, seit ich gesucht habe). Wenn auf dem Computer keine serifenlose Schriftart vorhanden ist, wechselt der Browser zu seiner globalen Standardeinstellung, die normalerweise Times New Roman ist. Wenn in einer Standardeinstellung keine Schriftart gefunden wird, akzeptiert es das erste, was das System vom Schriftarten-Manager erzeugt.
quelle
sans-serif
am Ende würde der Browser seine Standard-Fallback-Schriftart auswählen, die normalerweise mit der Standard-Serifenschrift identisch ist, und ziemlich oft Times New Roman oder ähnliches.Es gibt eine Lüge, die sich immer wieder wiederholt: Der Browser wählt den "Systemstandard" für "Serife" oder "serifenlos" aus, wenn andere zuvor in der Liste verfügbare nicht verfügbar sind. In meinen Tests mit Firefox (Iceweasel 38 unter Debian Jessie 8.2) ist der Browser ziemlich intelligent bei der Auswahl einer Schriftart. Es wird eine andere Schriftart ausgewählt, wenn vor "Sans-Serif" "Arial" steht, als dies bei "Verdana" der Fall wäre. Ebenso für Serifen. Außerdem werden die Dehnung und das Gewicht der Schrift berücksichtigt. Erst kürzlich habe ich festgestellt, dass DejaVu Sans ExtraLight automatisch für eine Schriftart ausgewählt wird, von der ich noch nie zuvor gehört habe. Ich würde gerne wissen, wie der Algorithmus funktioniert, wie er in allen Browsern funktioniert, aber dies ist die einzige Antwort, die ich nicht finden kann.
quelle