Ai-je besoin de guillemets autour des noms de famille de polices ?
Lorsque vous travaillez avec CSS, vous avez peut-être entendu des conseils contradictoires sur l'insertion de guillemets autour de la police. noms de famille contenant plusieurs mots. Certains prétendent que c'est nécessaire, tandis que d'autres le rejettent comme un mythe. Voici une explication technique pour clarifier le sujet :
La spécification CSS 2.1 indique que les noms de famille de polices peuvent être spécifiés soit sous forme de chaînes entre guillemets, soit sous forme de séquences d'identifiants non citées. Cependant, les identifiants sans guillemets nécessitent d'échapper certains caractères au début de chaque jeton, comme la ponctuation et les chiffres.
Par exemple, pour spécifier "Arial Narrow" sans guillemets :
font-family: Arial\ Narrow, Arial, Helvetica, sans-serif;
Pour éviter la nécessité de s'échapper, la spécification recommande de citer les noms de famille de polices avec des espaces, des chiffres ou des signes de ponctuation autres que des traits d'union.
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
Cela garantit que le nom de police est interprété correctement, même dans les cas où les espaces ou les caractères spéciaux les caractères pourraient autrement être mal interprétés.
En résumé, même si cela n'est pas toujours strictement nécessaire, citer les noms de familles de polices avec plusieurs mots est une bonne pratique pour éviter toute confusion potentielle et garantir la compatibilité entre les navigateurs. Plus précisément, il est essentiel de citer les noms de polices qui correspondent à des mots-clés réservés ou contiennent certaines ponctuations dans les identifiants.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!