2012-12-21 8 views
6

In fast allen CSS-Font-Familien-Deklarationen, die ich gesehen habe, wird die erste Schriftart Auswahl zitiert.Warum wird die erste Auswahl in einer Schriftfamilie immer zitiert?

Beispiel:

{ 
font-family:"Times New Roman", Georgia, Serif; 
} 

Die ersten 2 Auswahlen sind beide bestimmte Schriftarten, während die dritte Auswahl ‚Serif‘ eine generische Schriftfamilie ist. Warum ist Times New Roman in Zitaten, aber nicht in Georgien? This discussion spricht darüber, wie Zitate nicht immer benötigt werden, aber es erklärt nicht, warum nur die erste ausgewählte Schriftart in Zitaten wäre.

Antwort

8

Das ist interessant, ich denke, es hat mit Abstand im Namen zu tun.

Die offizielle Spezifikation sagt dies:

Fehler zu vermeiden entkommen, ist es empfehlenswert, Schriftfamilie Namen zu zitieren, die Leerzeichen enthalten, Ziffern oder Satzzeichen außer Bindestrich:

so hat es wohl nichts mit dem ersten :-)

Referenz zu tun: http://www.w3.org/TR/CSS21/fonts.html#font-family-prop

12

Es ist, weil Times New Roman Leerzeichen hat, sollte jedes andere auch zitiert werden.

+2

+1, das ist definitiv der Grund. –

+1

Definitiv ... nicht "wahrscheinlich". '{font-family: Arial, serifenlos," Times New Roman "}' ist nicht nur genauso gültig, sondern definiert auch die Reihenfolge der Präferenzen. Dh: Ich möchte Arial, wenn sie es haben. Wenn nicht, möchte ich Sans-Serif. usw. – Dawson

+0

@Dawson - danke. Bearbeitete die Antwort, um klarer zu sein. –

0

Es gibt keinen Grund, warum der erste Fontname zitiert werden sollte, aber vermutlich haben die von Ihnen gelesenen Deklarationen oft einen Namen aus mehreren Wörtern als Vornamen genannt. Viele Schriftarten haben solche Namen, und wahrscheinlich wurden andere Schriftnamen, die von Leuten aufzulisten sind, aus einer Liste gängiger Schriftarten mit einfachen (ein Wort) Namen kopiert. Wenn Sie den CSS-Code für SO-Seiten anzeigen, wird font-family: Arial, Helvetica, sans-serif; angezeigt. Keine Angebote Um Times New Roman werden auch keine Zitate benötigt, aber die Leute neigen dazu, Warnungen ernst genug zu nehmen und solche Namen zu zitieren.

Wenn Sie also keine Deklarationen angeben können, bei denen mehrere Mehrwortnamen aufgelistet sind und nur der erste zitiert wird, ist dies nur ein Symptom des vereinfachenden Denkens: Benutzer können die Wahl der Primärschrift in Betracht ziehen und möglicherweise eine auswählen Mehrwortname, und dann schreiben sie eine mehr oder weniger zufällige Liste anderer Schriftarten mit einfachen Namen.

Verwandte Themen