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
los
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
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í.