Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Diseño y Maquetación Web – Los elementos web a través de hojas de estilo
______________________________________________________________________
_
Sesión 3
LOGRO DE LA SESIÓN
Personaliza los elementos del sitio web mediante hojas de estilos CSS para la aplicación de formatos.
MATERIALES
PROCEDIMIENTO
Declarar los estilos en la cabecera del documento ahorra espacio y vuelve al código más consistente y
actualizable, pero nos requiere hacer una copia de cada grupo de estilos en todos los documentos de nuestro
sitio web. La solución es mover todos los estilos a un archivo externo y luego utilizar el elemento <link> para
insertar este archivo dentro de cada documento que los necesite. Este método nos permite cambiar los estilos
por completo simplemente incluyendo un archivo diferente. También nos permite modificar o adaptar
nuestros documentos a cada circunstancia o dispositivo.
Una hoja de estilo es un archivo de texto plano (sin formato) en el que se define el aspecto de las etiquetas de
una página web:
Las reglas-arroba empiezan por el símbolo de arroba (@) pegado a un identificador y terminan por un punto y
coma (;):
Algunas reglas-arroba (@import o @namespace) deben aparecer al principio de la hoja de estilo, pero el resto
(@font-face, @media, etc.) pueden escribirse en cualquier lugar de la hoja de estilo.
Las reglas están formadas por un selector y un bloque de declaración. El bloque de declaración empieza y
acaba con llaves { }.
Cada declaración está formada por una o varias propiedades y sus valores correspondientes. Las propiedades
van separadas entre sí por puntos y comas. El valor (o valores) van separados de las propiedades por dos
puntos. En general, si una propiedad necesita varios valores, los valores van separados por espacios en blanco.
En general, si una propiedad admite varios valores alternativos, los valores van separados por comas.
Una hoja de estilo puede contener comentarios. Los delimitadores del comentario son /* ... */ (como en el
lenguaje de programación C). Los comentarios pueden extenderse varias líneas, como ilustra el siguiente
ejemplo:
Utilizando la línea <link rel=”stylesheet” href=”misestilos.css”> le decimos al navegador que cargue el archivo
misestilos.css porque contiene todos los estilos necesitados para presentar el documento en pantalla. Esta
práctica fue ampliamente adoptada por diseñadores que ya están trabajando con HTML5. La
etiqueta <link> referenciando el archivo CSS será insertada en cada uno de los documentos que requieren de
esos estilos:
<!DOCTYPE html>
<html lang="es">
<head>
<title>Este texto es el título del documento</title>
</head>
<body>
<p>Mi texto</p>
</body>
</html>
Selectores CSS
Un selector de CSS selecciona los elementos HTML a los que desea aplicar estilo.
Podemos dividir los selectores de CSS en cinco categorías:
El selector de elementos selecciona elementos HTML en función del nombre del elemento.
Ejemplo
Aquí, todos los elementos <p> de la página estarán alineados al centro, con un color de texto rojo:
La identificación de un elemento es única dentro de una página, por lo que el selector de identificación se
utiliza para seleccionar un elemento único.
Para seleccionar un elemento con una identificación específica, escriba un carácter de almohadilla (#), seguido
de la identificación del elemento.
Ejemplo
La siguiente regla CSS se aplicará al elemento HTML con id = "para1":
Para seleccionar elementos con una clase específica, escriba un punto (.), Seguido del nombre de la clase.
Ejemplo
En este ejemplo, todos los elementos HTML con class = "center" serán rojos y alineados al centro:
También puede especificar que solo los elementos HTML específicos deben verse afectados por una clase.
Ejemplo
En este ejemplo, solo los elementos <p> con class = "center" serán rojos y alineados al centro:
Los elementos HTML también pueden hacer referencia a más de una clase.
Ejemplo
En este ejemplo, el elemento <p> se diseñará de acuerdo con class = "center" y class = "large":
Ejemplo
La siguiente regla CSS afectará a todos los elementos HTML de la página:
Mire el siguiente código CSS (los elementos h1, h2 yp tienen las mismas definiciones de estilo):
Será mejor agrupar los selectores para minimizar el código. Para agrupar selectores, separe cada selector con
una coma.
Ejemplo
En este ejemplo, hemos agrupado los selectores del código anterior:
Unidades de medida
En CSS se utilizan dos longitudes diferentes: relativa y absoluta. Es importante conocer la diferencia para
entender qué dimensiones van a tener las cosas.
Absoluta:
Ejemplo: