¿Qué es eso? Así que se puede escapar de ellos ..Caracteres especiales en los selectores CSS
Respuesta
En CSS, identificadores (incluidos los elementos de nombres, clases e ID de los selectores) sólo puede contener los caracteres [a-zA-Z0-9] e ISO 10646 U + 00A1 y superior, más el guión (-) y el guión bajo (_); no pueden comenzar con un dígito, o un guión seguido de un dígito. Los identificadores también pueden contener caracteres y caracteres ISO 10646 como un código numérico (consulte el siguiente elemento) .code (consulte el siguiente elemento).
Normalmente, no habría necesidad de escapar caracteres especiales en el CSS. Esto se debe a que la mayoría de los caracteres del selector de CSS (., >, +, ~, #, :, etc
) no son válidos en los atributos de identificación o los nombres de las etiquetas, y rara vez se utilizan en los nombres de las clases.
La única excepción notable es un elemento de espacio de nombres en el formulario <ns:tagName>
, que se ve más comúnmente en Internet Explorer. Para orientar esos elementos, puede escapar del carácter :
. Por ejemplo, los objetos VML tienen su comportamiento definido de la siguiente manera:
v\:* { behavior: url(#default#vml); }
Para cualquier persona que encuentre esto, he heredado algo de CSS con algunos caracteres inusuales en el selector (en este caso, un carácter + en una ID), y una barra negra escapa correctamente como se indica en – dKen
. Tenga en cuenta que HTML5 permite cualquier carácter en los atributos de ID a excepción de los espacios en blanco, no es necesario escapar. Para hacer referencia a estos desde CSS, necesitaría escapar ciertos caracteres que no son válidos en un identificador de CSS. [Detalles de eso escapando aquí] (https://mathiasbynens.be/notes/css-escapes). – thomasrutter
- 1. ¿Escape los caracteres especiales en RegEx?
- 2. caracteres especiales en sed
- 3. Caracteres especiales en XML
- 4. selectores CSS: cómo seleccionar 'para' en CSS?
- 5. Validando alfanuméricas con todos los caracteres especiales
- 6. Selectores CSS negativos
- 7. Caracteres especiales en corchetes recreados
- 8. Caracteres especiales en PHP/MySQL
- 9. Escapar caracteres especiales en SQL
- 10. Escapar caracteres especiales en cmd
- 11. reemplazar caracteres especiales
- 12. Regex eliminar caracteres especiales
- 13. Lucene y caracteres especiales
- 14. UnicodeWarning: caracteres especiales en Tkinter
- 15. Character Set Caracteres especiales
- 16. NSString Length - Caracteres especiales
- 17. Buscando caracteres especiales en Google
- 18. file_get_contents - caracteres especiales en URL
- 19. Imprimir caracteres especiales en php
- 20. caracteres especiales de mailto
- 21. sustituir caracteres especiales
- 22. caracteres especiales preg_match
- 23. ajax publicar caracteres especiales
- 24. NSURL con caracteres especiales
- 25. Android Sqlite Caracteres especiales
- 26. ¿Los selectores css de atributo de datos son más rápidos que los selectores de clase?
- 27. ¿Cómo clasifica .NET caracteres especiales?
- 28. ¿Cómo pruebo los selectores de CSS en JavaScript?
- 29. separados por comas selectores CSS
- 30. Matlab: cómo reemplazar todos los caracteres especiales en un vector?
Esta pregunta es demasiado simplista para tener una respuesta correcta. La respuesta aceptada solo responde a un aspecto de los "caracteres especiales", es decir, a los caracteres permitidos en los identificadores. No tiene en cuenta ninguna otra parte de la gramática Selectores (o gramática CSS, para el caso). – BoltClock