UT2. Presentación CSS
UT2. Presentación CSS
Sintaxis básica de
CSS
<head>
<style type="text/css">
p{
color:red;
}
</style>
</head>
Inserción de código CSS
El elemento style usa fundamentalmente dos atributos:
type. Que siempre contiene el valor text/css. En el caso de que
apareciera otro lenguaje de estilos su contenido sería el tipo
MIME correspondiente a ese lenguaje.
media. Identifica a qué tipo de dispositivo se aplican los estilos.
Podemos diseñar diferentes estilos en función de los
dispositivos. Sus posibilidades son:
❑ all. Opción por defecto que significa que los estilos se aplicarán a
cualquier tipo de dispositivo en el que se esté viendo la página.
❑ screen- Para pantallas a color
❑ print. Para ser impreso.
❑ tty. Pantallas de texto (como los terminales ssh por ejemplo o los de
teletexto)
❑ tv. Pantallas de televisión
❑ projection. Proyectores de vídeo
❑ Etc …
Inserción de código CSS
<style>
h1 {color:#FF0000;}
p {color:#0000FF;}
body {background-color:#FFEFD6;}
</style>
<style media="print">
h1 {color:#000000;}
p {color:#000000;}
body {background-color:#FFFFFF;}
</style>
1. Primero se aplican los estilos del navegador. Es decir el formato predefinido del navegador.
Todos los navegadores poseen un estilo predefinido, que dicta con que tamaño por defecto
se muestra el texto, los colores, el tipo de letra,… Estos estilos son los que se ejecutan en
primer lugar. Pero cualquier estilo definido fuera del navegador, tiene preferencia.
2. Después se aplican los estilos externos (los que se incorporan con la etiqueta link)
3. Después los que proceden de la etiqueta style.
4. Después los que se definan internamente en el elemento (mediante el atributo style).
En caso de dos estilos referidos al mismo elemento y definidos en el mismo ámbito (por ejemplo
ambos procedentes de archivos externos e incluidos con el elemento link) tiene preferencia el
último que se utilice en el código (es decir ganan los estilos del segundo link).
Orden de aplicación de estilos
<style>
strong{ color:red; }
p{ color:green; }
</style>
<body>
<p>Soy verde<strong>Soy rojo</strong></p>
</body>
p{ color:blue; font-size:12pt }
em{ font-size:14pt; }
<style>
article p:nth-of-type(2) { color:red; }
</style>
</head>
<body>
<article>
<h1> Primer hijo, no se colorea </h1>
<p> Segundo hijo, primero de tipo p. No se colorea </p>
<p> Tercer hijo, segundo de tipo p. SE COLOREA </p>
<p> Cuarto hijo, tercero de tipo p. No se colorea </p>
</article>
</body>
Selectores – Jerárquicos
Sintaxis Significado
elemento:nth-last- Como el anterior pero cuenta n desde el final.
of-type(n)
elemento:first-child Se aplica al elemento cuando es el primer hijo
ul > li + li { color:green; }
Float:left
Float:left
Clear:both
Cuidado con elementos flotantes y la
altura del bloque
Dado un mismo elemento HTML que recibe estilos desde 4 ubicaciones distintas, indica cuál es el orden de
aplicación de esos estilos sobre el elemento
1 - !important
2 - hoja de estilos .css
3 - estilos de la cabecera HTML
4 - estilos de la etiqueta del elemento
2, 3, 4, 1