Caractères spéciaux dans les sélecteurs CSS
Ce sont ceux-là? Afin que je puisse leur échapper..
Cette question est waaaaay trop simpliste pour une réponse correcte. La accepté de répondre seulement répond à un aspect de "caractères spéciaux", les caractères autorisés dans les idents. Il ne tient pas compte de toute autre partie de la Sélecteurs de grammaire (CSS ou de grammaire, d'ailleurs).
OriginalL'auteur Ozgur | 2010-11-09
Vous devez vous connecter pour publier un commentaire.
http://www.w3.org/TR/CSS21/syndata.html#characters
OriginalL'auteur mamoo
Normalement, vous ne devriez pas besoin d'échapper les caractères spéciaux dans le CSS. C'est parce que la plupart des CSS sélecteur de caractères (
., >, +, ~, #, :, etc
) ne sont pas valides dans les attributs id ou les noms de balises, et ils sont rarement utilisés dans les noms de classe.La seule exception notable est un espace de noms de l'élément dans le formulaire
<ns:tagName>
, qui est plus souvent vu dans Internet Explorer. Afin de cibler ces éléments, vous pouvez échapper à la:
caractère. Par exemple, VML les objets ont leur comportement défini comme suit:Notez que le HTML5 permet à n'importe quel caractère dans les attributs ID, sauf pour les espaces, ne peut échapper nécessaire. Pour faire référence à ces à partir de CSS, vous avez besoin de s'échapper certains caractères qui ne sont pas valides dans un CSS identificateur. Détails de cette échapper ici.
OriginalL'auteur Andy E