Benötige ich Anführungszeichen um Schriftfamiliennamen?
Bei der Arbeit mit CSS haben Sie möglicherweise widersprüchliche Ratschläge zum Umschließen von Schriftarten mit Anführungszeichen gehört Familiennamen, die mehrere Wörter enthalten. Einige behaupten, es sei notwendig, während andere es als Mythos abtun. Hier ist eine technische Erklärung zur Klärung des Sachverhalts:
Die CSS 2.1-Spezifikation besagt, dass Schriftfamiliennamen entweder als Zeichenfolgen in Anführungszeichen oder als Sequenzen von Bezeichnern ohne Anführungszeichen angegeben werden können. Bei Bezeichnern ohne Anführungszeichen müssen jedoch bestimmte Zeichen am Anfang jedes Tokens maskiert werden, z. B. Satzzeichen und Ziffern.
Um beispielsweise „Arial Narrow“ ohne Anführungszeichen anzugeben:
font-family: Arial\ Narrow, Arial, Helvetica, sans-serif;
Um dies zu vermeiden Da Escapezeichen nicht erforderlich sind, empfiehlt die Spezifikation, Namen von Schriftfamilien mit Leerzeichen, Ziffern oder anderen Satzzeichen in Anführungszeichen zu setzen Bindestriche.
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
Dadurch wird sichergestellt, dass der Schriftartname korrekt interpretiert wird, auch in Fällen, in denen die Leerzeichen oder Sonderzeichen andernfalls falsch interpretiert werden könnten.
Zusammenfassend lässt sich sagen, dass dies zwar nicht immer unbedingt erforderlich ist, Es empfiehlt sich, Schriftfamiliennamen mit mehreren Wörtern in Anführungszeichen zu setzen, um potenzielle Verwirrung zu vermeiden und die Kompatibilität zwischen Browsern sicherzustellen. Insbesondere ist es wichtig, Schriftartnamen zu zitieren, die reservierten Schlüsselwörtern entsprechen oder bestimmte Satzzeichen innerhalb von Bezeichnern enthalten.
Das obige ist der detaillierte Inhalt vonSollte ich in CSS Anführungszeichen um Namen von Schriftfamilien verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!