Los últimos tutoriales de desarrollo web
×

CSS Tutorial

CSS CASA CSS Introducción CSS Sintaxis CSS Cómo CSS Colores CSS Antecedentes CSS Fronteras CSS márgenes CSS Relleno CSS Anchura altura CSS Texto CSS Fuentes CSS Campo de golf CSS lista CSS mesa CSS Modelo de cuadro esquema CSS CSS visualización CSS Anchura máxima Posición CSS CSS Flotador CSS Inline-block CSS Alinear CSS combinadores CSS Pseudo-clase CSS Pseudo-elemento CSS Barra de navegación CSS Menús desplegables CSS La información sobre herramientas CSS galería de imágenes CSS Opacidad imagen CSS Sprites de imagen CSS Attr selectores Formas CSS CSS contadores

CSS3

CSS3 Introducción CSS3 Esquinas redondeadas CSS3 Imágenes de frontera CSS3 Antecedentes CSS3 Colores CSS3 gradientes CSS3 Oscuridad CSS3 Texto CSS3 Fuentes CSS3 Transformaciones 2D CSS3 Transformaciones 3D CSS3 transiciones CSS3 animaciones CSS3 imágenes CSS3 Botones CSS3 Paginación CSS3 varias columnas CSS3 Interfaz de usuario CSS3 caja de medición CSS3 Flexbox CSS3 consultas de medios CSS3 Ejemplos MQ

CSS Diseño web adaptable

Diseño web adaptable Introducción Diseño web adaptable ventana Diseño web adaptable Vista en cuadrícula Diseño web adaptable consultas de medios Diseño web adaptable imágenes Diseño web adaptable vídeos Diseño web adaptable marcos

CSS Examples

CSS Ejemplos CSS Examen CSS Certificado

CSS References

CSS Referencia CSS selectores CSS funciones CSS referencia Aural CSS Web Safe Fuentes CSS animatable CSS Unidades CSS PX-EM Convertidor CSS Colores CSS Los valores de color CSS Los nombres de color CSS3 Soporte para el navegador

 

CSS Cómo...


Cuando un navegador lee una hoja de estilo, se dará formato al documento HTML de acuerdo con la información contenida en la hoja de estilo.


Tres formas de insertar CSS

Hay tres maneras de insertar una hoja de estilo:

  • hoja de estilos externa
  • hoja de estilo interna
  • estilo en línea

Hoja de estilos externa

Con una hoja de estilos externa, puede cambiar el aspecto de un sitio web completo cambiando un archivo!

Cada página debe incluir una referencia al archivo de hoja de estilos externa dentro de la <link> elemento. La <link> elemento va dentro del <head> sección:

Ejemplo

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Inténtalo tú mismo "

Una hoja de estilo externa puede estar escrito en cualquier editor de texto. El archivo no debe contener ninguna etiqueta HTML. El archivo de hoja de estilo debe ser guardado con un .css extensión.

Así es como el "myStyle.css" se ve:

body {
    background-color: lightblue;
}

h1 {
    color: navy;
    margin-left: 20px;
}
Nota No agregue un espacio entre el valor de la propiedad y la unidad (como margin-left:20 px; ). La forma correcta es: margin-left:20px;

Hoja de estilo interna

Una hoja de estilo interna puede ser usado si una sola página tiene un estilo único.

Estilos internos se definen dentro de la <style> elemento, dentro de la <head> sección de una página HTML:

Ejemplo

<head>
<style>
body {
    background-color: linen;
}

h1 {
    color: maroon;
    margin-left: 40px;
}
</style>
</head>
Inténtalo tú mismo "

estilos en línea

Un estilo en línea se puede utilizar para aplicar un estilo único para un solo elemento.

Para utilizar los estilos en línea, añadir el atributo de estilo al elemento relevante. El atributo de estilo puede contener cualquier propiedad CSS.

El siguiente ejemplo muestra cómo cambiar el color y el margen izquierdo de un <h1> elemento:

Ejemplo

<h1 style="color:blue;margin-left:30px;">This is a heading.</h1>
Inténtalo tú mismo "
Nota Un estilo en línea pierde muchas de las ventajas de una hoja de estilo (mediante la mezcla de contenido con la presentación). Utilizar este método con moderación!

Hojas de estilo en múltiples

Si algunas propiedades se han definido para el mismo selector (elemento) en diferentes hojas de estilo, se utilizará el valor de la última hoja de estilos de lectura.

Ejemplo

Supongamos que una hoja de estilos externa tiene el siguiente estilo para el <h1> elemento:

h1 {
    color: navy;
}

entonces, suponer que una hoja de estilo interna también tiene el siguiente estilo para el <h1> elemento:

h1 {
    color: orange;   
}

Si el estilo interno se define después de que el enlace a la hoja de estilos externa, los <h1> elementos serán "orange" :

Ejemplo

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
    color: orange;
}
</style>
</head>
Inténtalo tú mismo "

Sin embargo, si el estilo interno se define antes de que el enlace a la hoja de estilos externa, los <h1> elementos serán "navy" :

Ejemplo

<head>
<style>
h1 {
    color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Inténtalo tú mismo "

Orden de conexión en cascada

Qué estilo se utilizará cuando no se especifica más de un estilo de un elemento HTML?

En términos generales se puede decir que todos los estilos voluntad "en cascada" en una nueva hoja de estilos "virtual" por las reglas siguientes, en los que el número uno tiene la más alta prioridad:

  1. estilo en línea (dentro de un elemento HTML)
  2. hojas de estilo externas e internas (en la sección de cabecera)
  3. por defecto del navegador

Por lo tanto, un estilo en línea (dentro de un elemento HTML específica) tiene la prioridad más alta, lo que significa que va a anular un estilo definido dentro de la <head> etiqueta, o en una hoja de estilos externa, o bien un valor por defecto del navegador.

Inténtalo tú mismo "


Ponte a prueba con los ejercicios!

Ejercicio 1 » Ejercicio 2» Ejercicio 3 » Ejercicio 4»