"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué establecer un atributo \'title\' en una etiqueta `` impide que se representen los estilos CSS?

¿Por qué establecer un atributo \'title\' en una etiqueta `` impide que se representen los estilos CSS?

Publicado el 2024-11-14
Navegar:177

Why Does Setting a \'title\' Attribute on a `` Tag Prevent CSS Styles from Rendering?

¿Por qué el atributo 'title' interfiere con la representación CSS?

El documento HTML proporcionado intenta aplicar tanto a.css como b.css a los elementos en la página. Sin embargo, los estilos de b.css no se representan, como se demuestra en el fragmento de código.

Al establecer el atributo de título en el elemento que vincula a b.css, la hoja de estilo se clasifica como "preferida". hoja de estilo." Por el contrario, las hojas de estilo sin el atributo de título se consideran "hojas de estilo persistentes". Según la especificación HTML:

Tipos de hojas de estilo

  • Hojas de estilo persistentes: Vinculadas con rel="hoja de estilo" y sin atributo de título. Siempre se aplica durante el renderizado.
  • Hojas de estilo preferidas: Vinculadas con rel="stylesheet" y un atributo de título. Agrupadas por título, pero los navegadores solo muestran una hoja de estilo preferida por grupo.
  • Hojas de estilo alternativas: Vinculadas con rel="hoja de estilo alternativa" y un título. Agrupadas por título, lo que permite a los usuarios seleccionar hojas de estilo desde una interfaz proporcionada por el navegador.

En este caso, al agregar el atributo de título, sin darte cuenta estás clasificando b.css como una hoja de estilo preferida. Como solo debe haber una hoja de estilo preferida por grupo, el navegador elige una de las hojas de estilo para representar, lo que resulta en la exclusión de b.css.

Por lo tanto, para garantizar que tanto a.css como b.css se aplican, debe eliminar el atributo de título del elemento que vincula a b.css. Esto la clasificará como una hoja de estilo persistente, asegurando que se use junto con un.css durante el renderizado.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3