Cómo reemplazar estilos CSS3

Con estilos CSS3 heredadas viene la capacidad de anular una regla de estilo heredado. Por ejemplo, echar un vistazo a el siguiente código para tener una idea de lo que esto podría significar:

overRide.html
Esta div tiene sólo el estilo del cuerpo.

Este es un párrafo normal con el párrafo estilo

Este párrafo es un miembro de una clase

Este párrafo es un miembro de una clase y tiene una identificación, tanto de las normas de estilo.

La pregunta es la siguiente: ¿De qué color será el qué color pantalla elemento? Es un miembro del cuerpo, por lo que debe ser de color rojo. Es también un párrafo, y párrafos son de color verde. Es también miembro de la mi clase clase, por lo que debe ser azul. Por último, ha nombrado whatColor, y los elementos con este ID debe ser púrpura.

Cuatro reglas de color aparentemente en conflicto están lanzadas sobre esta pobre elemento. ¿De qué color será?

CSS tiene un sistema de clasificación claro para manejar este tipo de situaciones. En normas más específicas de triunfo normas generales, más generales. Aquí está la precedencia (de mayor a menor prioridad):

  1. La preferencia del usuario

    El usuario siempre tiene la decisión final sobre lo que se utilizan estilos. Los usuarios no están obligados a utilizar ningún estilo en todo y siempre se puede cambiar la hoja de estilos para su propia copia local de la página. Si un usuario tiene que aplicar un estilo especial (por ejemplo, un alto contraste para las personas con discapacidades visuales), él debe siempre tener esa opción.

  2. Estilo local

    Un estilo local (definida con el estilo atribuir en el HTML) tiene la más alta prioridad de estilos desarrolladores definido. Se anula cualquier otro estilo.

  3. Identificación

    Un estilo unido a un elemento Identificación tiene una gran cantidad de peso, ya que anula cualquier otro estilo definidas en la hoja de estilos.

  4. Clase

    Estilos unidos a una clase anulan el estilo de elemento del objeto. Por lo tanto, si usted tiene un párrafo con un color verde que pertenece a una clase de color azul, el elemento será azul debido a estilos de clase superan a estilos de elementos.

  5. Elemento

    El estilo elemento tiene prioridad sobre cualquiera de sus envases. Por ejemplo, si un párrafo está dentro de una div, el estilo de párrafo tiene el potencial de reemplazar tanto el div y el cuerpo.

  6. Elemento contenedor

    divs, tablas, listas y otros elementos utilizados como contenedores pasan sus estilos en. Si un elemento está dentro de uno o más de estos contenedores, se puede heredar atributos de estilo de ellos.

  7. Cuerpo

    Todo lo definido en el estilo de la carrocería es una página predeterminada en general, pero va a ser anulado por cualquier otro estilo.

en el overRide.html ejemplo, el Identificación regla tiene prioridad, por lo que las pantallas de párrafo en púrpura.




» » » » Cómo reemplazar estilos CSS3