Schriftnamen ohne Anführungszeichen in CSS
Die Idee, Schriftfamiliennamen in CSS in Anführungszeichen zu setzen, war in der Vergangenheit eine gängige Praxis. Es stellt sich jedoch die Frage: Ist diese Vorgehensweise in modernen Browsern noch notwendig? Lassen Sie uns in dieses Thema eintauchen und die Logik hinter dieser Regel aufdecken.
CSS-Spezifikationen
Die CSS 2.1-Spezifikation besagt, dass Schriftfamiliennamen als in Anführungszeichen eingeschlossene Zeichenfolgen angegeben werden können oder als Folge von Bezeichnern ohne Anführungszeichen. Wenn ein Bezeichner verwendet wird, müssen Sonderzeichen und Ziffern maskiert werden.
Vorteile des Zitierens
Das Zitieren von Schriftfamiliennamen wird empfohlen, wenn sie Leerzeichen, Ziffern oder Satzzeichen enthalten (außer Bindestrichen). Dadurch wird sichergestellt, dass der Name richtig interpretiert wird und potenzielle Analysefehler vermieden werden.
Ausnahmen und Vorsichtsmaßnahmen
Es gibt einige Ausnahmen, bei denen die Angabe von Anführungszeichen obligatorisch ist. Namen von Schriftfamilien, die mit CSS-Schlüsselwörtern („inherit“, „serif“ usw.) übereinstimmen, müssen in Anführungszeichen gesetzt werden, um Mehrdeutigkeiten zu vermeiden. Darüber hinaus sind Satzzeichen wie „/“ oder „!“ innerhalb eines Bezeichners können auch Anführungszeichen oder Escapezeichen erforderlich sein.
Auswirkungen auf Browser
Während ältere Browser möglicherweise Probleme mit nicht in Anführungszeichen gesetzten Schriftarten hatten, ist dies bei modernen Browsern wie Safari und Firefox der Fall Kein Problem beim Rendern. Daher ist die Notwendigkeit, Schriftfamiliennamen ausschließlich zu Darstellungszwecken anzugeben, obsolet.
Fazit
Die Angabe von Schriftfamiliennamen in CSS ist für moderne Browser nicht mehr unbedingt erforderlich . Es empfiehlt sich jedoch weiterhin, Namen in Anführungszeichen zu setzen, die Leerzeichen oder andere Sonderzeichen enthalten, um eine konsistente Analyse sicherzustellen und potenzielle Fehler zu vermeiden. Aus Gründen der Lesbarkeit und Konsistenz kann es dennoch ratsam sein, alle Namen der Schriftfamilien anzugeben.
Das obige ist der detaillierte Inhalt vonBrauchen wir noch Anführungszeichen für Schriftfamiliennamen in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!