Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia 7
Guia 7
G U I A D E L A B O R A T O R I O #7
HOJAS DE ESTILO EN CASCADA
Cascading Style Sheets (CSS)
1.- Analogía.
HTML
Estructura de una Página
web
CSS
Página web con estilo,
con colores y diferentes
formas.
JAVASCRIPT
Dinamismo a la página
web.
CSS (Cascading Style Sheets - Hojas de Estilo en Cascada), son un mecanismo simple que
describe cómo se va a presentar un documento en la pantalla, en un dispositivo de sonido,
como se va a imprimir, en un dispositivo braille, aparatos móviles, etc.
CSS nos permite posicionar el contenido, diseñar tablas, definir características para sitios
en diferentes idiomas y propiedades relacionadas con la comunicación del usuario.
CSS nos ayuda a separar el contenido de la presentación.
CSS nos permite controlar el estilo y el formato de múltiples páginas Web a la vez.
Ejemplo:
Con este ejemplo se puede verificar clarámente las ventajas del uso de Hojas de Estilo.
CSS1. Es la versión original de CSS. Estandarizada en 1996 por la W3C incluye formatos
de texto, párrafo, márgenes, lista, tamaños de imágenes,…
CSS2. Es estándar desde 1998. Amplía el CSS anterior para incluir sobre todo
posicionamiento (manejo de capas), además de tipos de medios (que permite definir
distintos tipos de páginas web según los diferentes medios que la usen, pantallas,
impresoras, reconocedores de voz…).
La especificación 2.1 es el último estándar. Modificó errores de la anterior.
CSS3. Se lleva trabajando en ella desde 1998 y es ahora cuando parece que se está
convirtiendo en el nuevo estándar. En realidad se compone de una serie de módulos que
definen diferentes especificaciones que sumadas a CSS2 (con la que sigue siendo
compatible) dan lugar a posibilidades muy avanzadas de formato. Como manejo del
contenido, sombreados y rellenos avanzados, transparencias, transiciones, nuevos
selectores,… De hecho en total hay unos 30 módulos, varios de ellos son ya considerados
recomendación oficial.
Dentro del código CSS se pueden colocar comentarios. Para ello el texto del comentario se
encierra entre los símbolos /* y */. Ejemplo:
Las Hojas de Estilo se puede incluir a un documento HTML usando cualquiera de estas tres
formas:
a) Usando estilos en línea usando el atributo STYLE directamente en un elemento.
b) Directamente incluir hojas de estilos en el <HEAD> del documento HTML.
c) Uso de hojas de estilo (archivos externos) por medio de enlaces o importación.
Estilos en Línea
Estilo en el Encabezado
<HEAD>
c). Uso de hojas de estilo (archivos externos) por medio de enlaces o importación.
Archivo HTML
P.destacado {
Archivo Externo
color:blue; CSS, referenciado
background:yellow; desde este archivo.
}
<html>
<head>
<LINK REL="stylesheet" HREF="miestilo.css" TYPE="text/css">
</head>
<body>
<P CLASS="destacado"> Pagina web de Taller I </P>
<P> Una Línea normal </P>
<P CLASS="destacado"> Taller I una materia práctica </P>
</body>
</html>
Esta sintaxis nos permitiría definir el formato que deseamos para los párrafos de nuestra
web. Existe una extensión de dicha sintaxis que hace posible definir un estilo que sólo se
aplicará a ciertas partes de nuestro documento. En concreto, nos permite definir clases de
elementos a los que aplicaremos el estilo.
************* ( a ) ***************
<html>
<head>
<style type="text/css">
body {
background-color:#b0c4de;
}
</style>
</head>
<body>
<h1>My CSS web page!</h1>
<p>Hello world! This is my first example to TALLER I.</p>
</body>
</html>
************* ( b ) ***************
<html>
<head>
<style type="text/css">
h1 { background-color:#6495ed; }
p { background-color:#e0ffff; }
div { background-color:#b0c4de; }
</style>
</head>
<body>
<h1>CSS background-color example!</h1>
<div>
Este es un texto dentro del un elemento DIV
<p>Este párrafo tiene su propio fondo</p>
Todavía estamos dentro del DIV
</div>
</body>
</html>
********** ( c ) ***********
<html>
<body>
</body>
</html>
*********** ( d ) ************
<html>
<body>
</body>
</html>