En HTML 4 y XHTML 1, no puede asignar una clase al elemento <head>
. Sin embargo, en XHTML 1.0 puede darle una identificación. En HTML5, parece que puedes darle una clase. Tengo curiosidad, ¿por qué querrías?Asignación de un atributo de clase al elemento <head> en HTML5
Respuesta
class
es uno de los que ahora se llama global attributes (junto con eventos globales). Tendrán que aplicar a cada elemento en el DOM, independientemente de su naturaleza.
Creo que está relacionado con la API. La especificación define every DOM HTML element para heredar de una interfaz base llamada HTMLElement
que define los atributos y eventos globales antes mencionados. A saber:
interface HTMLElement : Element {
// ...
// metadata attributes
attribute DOMString id;
attribute DOMString title;
attribute DOMString lang;
attribute DOMString dir;
attribute DOMString className;
readonly attribute DOMTokenList classList;
readonly attribute DOMStringMap dataset;
Dicho esto, el editor (s) de la especificación hizo la siguiente nota al final de la lista de Atributos globales/eventos:
Nota: Aunque se les apliquen estos atributos para todos los elementos, no son útiles en todos los elementos. Por ejemplo, solo media elements recibirá un evento
volumechange
activado por el agente de usuario.
así que supongo que no esperan que, pero tampoco se puede pensar en una razón para permitir o no a lo permite. Es solo parte de la API (es decir, HTMLHeadElement
es y HTMLElement
de todos modos).
- 1. atributo asignación al objeto incorporado
- 2. En HTML5, ¿el elemento <form> es un elemento de sección, como <section>?
- 3. Elemento de extracción sin atributo de clase
- 4. Atributo de clase en <HTML> etiqueta?
- 5. Perl: asignación al primer elemento de listas
- 6. Asignación al atributo __class__ de una instancia en Python
- 7. Uso de jQuery para controlar HTML5 <audio> elemento
- 8. Reserva de Javascript para el atributo de "patrón" HTML5 en <input>
- 9. Atributo de datos HTML5 Ordenar
- 10. Asignación anidada de RestKit al elemento de matriz específico
- 11. Cómo acceder al atributo id de cualquier elemento en Raphael
- 12. Agregue el atributo xmlns al elemento raíz
- 13. Agregar un atributo a un elemento JAXB
- 14. Cambio de tamaño de lienzo HTML5 al elemento principal
- 15. Asignación de clase estática
- 16. Encontrar elemento específico basado en un atributo
- 17. Atributo de póster de video HTML5 en Safari y Chrome
- 18. ¿Puedo precargar múltiples recursos de video para cargar en el mismo elemento HTML5 <video>?
- 19. atributo de clase python
- 20. atributo de clase de dos instancias de la misma clase
- 21. ¿Cuándo debería usar el atributo de nombre en HTML4/HTML5?
- 22. Pregunta de atributo de rol HTML5 & XHTML
- 23. Acceso al atributo de clase principal del cuerpo de subclase
- 24. Cómo agrego un atributo EncodingType al elemento Nonce de un UsernameToken en WSE 3.0 (.NET)
- 25. Agregar atributo deshabilitado al elemento de entrada usando Javascript
- 26. XML atributo de mapeo de elemento anidado
- 27. jQuery analizando XML: obtener un elemento con un atributo específico
- 28. uso semántico de <nav> en HTML5 con el elemento de búsqueda
- 29. Unidad de Pruebas un atributo personalizado clase
- 30. html5 <canvas> tasa de cuadros
Supongo que esto es para el análisis semántico más que nada. –
Como han mencionado otros, no hay una razón real para rechazarlo. Tenga en cuenta que puede [hacer que los elementos ocultos como '
' sean visibles usando CSS] (http://mathiasbynens.be/notes/css-hidden-elements) (aunque esto no requiere agregar un atributo' clase' o 'id' lo). –