Cómo utilizar varios estilos junto con css3

La comprensión de las reglas de la herencia en CSS3 le ayuda a crear sitios interesantes que requieren un mínimo de mantenimiento. Siguiendo estas reglas, cuando se requiere mantenimiento, normalmente tiene que hacer un solo cambio, en lugar de cambiar cientos de elementos de forma individual. Vale la pena experimentar, sin embargo, para que pueda entender los efectos de la herencia y los efectos del uso de múltiples estilos juntos.

Crear un nuevo archivo HTML 5 con su editor de texto.

Su editor no sea compatible con los archivos de HTML5. Cualquier archivo de texto va a hacer.

  • Escriba el siguiente código de la página HTML.

    Ejemplo Inheritance

    Un ejemplo de herencia CSS

    Un párrafo fuera de una<-div>-.

    Un párrafo dentro de un contenedor.

    Esta página contiene una serie de estilos en línea, que siempre tienen la prioridad más alta herencia. Por ejemplo, el proporciona una fuente de la familia de espacio sencillo para el

    parte de etiqueta de la frase. Se podría lograr lo mismo mediante la asignación de la
    un atributo de clase de código, pero este ejemplo se utiliza el estilo en línea en su lugar.

    los

    utiliza un estilo en línea para establecer el estilo text-align a la izquierda. Debido a que el estilo por defecto establece la alineación a la izquierda, que no verá ninguna diferencia. Sin embargo, si otro cambio de estilo modifica la alineación del texto, este estilo se llevará a efecto y evitar el movimiento de este párrafo.

    Las modificaciones del estilo de todos los internos aparecen dentro de la

    etiqueta. Observe que el estilo establece específicamente el estilo de fuente a cursiva y el tamaño de fuente a medio.

    El segundo estilo es más específico. En él se establecen las características de

    etiquetas que aparecen como hijo de una

    . En consecuencia, las reglas de herencia dicen que este estilo tendrán preferencia cuando se cumplan las reglas de la herencia, lo que significa que los estilos de estilo de fuente y tamaño de fuente, serán diferentes en este caso.

  • Guarde el archivo como Inheritance.HTML.

  • Cargar el ejemplo de la herencia en su navegador.

    Video: tutorial html 5 y css3 | crear menu horizontal con efecto hover

    Cómo ve el papel que juegan en cascada herencia y estilos.

  • Crear un nuevo archivo CSS con su editor de texto.

    Su editor no sea compatible con los archivos CSS. Cualquier archivo de texto va a hacer.

  • Escriba la siguiente información de estilo CSS.

    body {text-align: center-color: DarkRed-background-color: color caqui de las fronteras: la inserción-border-color: Green-h1} {border: principio-border-color: Brown-} p {text-decoration: underline- Familia tipográfica: "Times New Roman", Times, serif-font-style: font-size-oblicua: xx-a gran}

    los etiqueta aparece como el objeto superior en una página, por lo que los cambios observados en el estilo de la carrocería debe afectar a todo lo que no invalida específicamente más adelante. En este caso, el ejemplo se cambia la alineación del texto para centrar y coloca un borde de color rojo oscuro alrededor de cualquier contenido. El color de fondo también se cambia. Por último, el estilo añade un borde verde alrededor de cada objeto.

    El estilo h1 anula las carrocerías. En este caso, eso significa que la modificación de los estilos de borde.

    El estilo P también anula las carrocerías. Sin embargo, no hay propiedades que son lo mismo en este caso, por lo que los estilos p mejoran los estilos heredados de la carrocería.

  • Guarde el archivo como Inheritance.CSS.

  • Agregue el código siguiente a la área del archivo HTML.

    Este código crea el vínculo entre el archivo HTML y el archivo CSS.

  • Guarde el archivo HTML y volver a cargar la página.

    Observe que todos los cambios que se espera estén en su lugar. Por ejemplo, el texto se centra, salvo el párrafo que tiene un estilo en línea reemplazando el texto centrado. El texto del título está ahora en rojo oscuro - el texto del párrafo que anula la selección de color, por lo que permanece azul. A pesar de que existe un estilo p externa para el tamaño del texto, el estilo interno prevalece sobre ella.

    Usted debe notar algo más sobre el ejemplo. El cuerpo contiene una frontera inserción del color correcto y el encabezamiento contiene una frontera inicio del color correcto, porque se ha anulado el valor predeterminado.

    Sin embargo, los párrafos tienen ninguna frontera. De una sola vez, cambios de etiquetas afectadas en todo el documento y algunos de ellos todavía lo hacen. Sin embargo, otros cambios afectan solamente el cuerpo y no otros elementos de bloque. Los elementos de bloque no heredan realizar algunos ajustes en el estilo de la carrocería.

  • Eliminar el estilo h1 de la hoja de estilo Inheritance.CSS.

    También puede comentar el estilo h1 añadiendo el arranque (/ *) y final (* /) símbolos de comentario para que de esta manera:

    / * Comentada para mostrar settings.h1 bloque {border: principio-border-color: Marrón -} * /
  • Guarde el archivo CSS y volver a cargar la página.

    Observe que el título ahora carece de una frontera. Resulta que el título no estaba anulando la frontera a nivel de cuerpo - se añade una nueva frontera. Nunca asuma que un estilo de cuerpo va a llevar a través de otros estilos a nivel de bloque - algunos ajustes, simplemente no lo hacen. Cuando usted encuentra que su página no se ve como se esperaba que se vea, intente configurar el ajuste a nivel de bloque inferior.

    También puede ver algunas hojas de estilo que acceden al estilo HTML, que afecta a la la etiqueta que contiene el etiqueta. Es cierto: Puede trabajar con el estilo HTML para lograr algunos efectos.

  • Añadir el estilo HTML que se muestra aquí a la hoja de estilo Inheritance.CSS.

    html {border: principio-border-color: verde-fondo-color: Blanco-}
  • Guarde el archivo CSS y volver a cargar la página.

    Rara vez tienen que confiar en el estilo de HTML, ya que simplemente no es necesario. El bloque de HTML es un nivel por encima del bloque de cuerpo, como se muestra por este ejemplo. El bloque de html no le da acceso a todo lo que el bloque cuerpo no puede cambiar en la mayoría de los casos, a excepción de efectos especiales como la que se muestra aquí.

  • Artículos Relacionados