10
CSS es un lenguaje usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación. Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre elementos, posición de ¿Qué es CSS? Cascading Style Sheets (Hojas de estilo en cascada) 0. CSS: Introducción

001 css

Embed Size (px)

Citation preview

Page 1: 001 css

CSS es un lenguaje usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML).

La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.

Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre elementos, posición de cada elemento dentro de la página, etc.

¿Qué es CSS?Cascading Style Sheets (Hojas de estilo en cascada)

0. CSS: Introducción

Page 2: 001 css

1. CSS: Funcionamiento básico

Estilos definidos sin utilizar CSS

Estilos definidos con CSS

Page 3: 001 css

2. Cómo incluir CSS en un documento XHTML

CSS proporciona tres caminos diferentes para aplicar las reglas de estilo a una página Web:

•Una hoja de estilo externa

•Una hoja de estilo interna

•Un estilo en línea

Page 4: 001 css

2. Cómo incluir CSS en un documento XHTML

•Una hoja de estilo externa

Es una hoja de estilo que está almacenada en un archivo diferente al

archivo donde se almacena el código HTML de la página Web.

Esta es la manera de programar más potente, porque separa completamente las reglas de formateo para la página HTML de la estructura básica de la página.

Para ver esta película, debedisponer de QuickTime™ y de

un descompresor TIFF (sin comprimir).

Page 5: 001 css

2. Cómo incluir CSS en un documento XHTML

•Una hoja de estilo externa

En la página HTML se enlaza el archivo .CSS externo mediante la etiqueta <link>

Cuando el navegador carga la página HTML anterior, antes de mostrar sus contenidos también descarga los archivos CSS externos enlazados (mediante la etiqueta <link>) y aplica los estilos a los contenidos de la página.

Page 6: 001 css

2. Cómo incluir CSS en un documento XHTML

Normalmente, la etiqueta <link> incluye cuatro atributos cuando se enlaza un archivo CSS:

▪ rel= indica el tipo de relación que tiene el recurso enlazado (en este caso, el archivo CSS) y la página HTML. Para los archivos CSS, siempre se utiliza el valor stylesheet

▪ type= indica el tipo de recurso enlazado. Sus valores están estandarizados y para los archivos CSS su valor siempre es text/css

▪ href= indica la URL del archivo CSS que contiene los estilos. La URL indicada puede ser relativa o absoluta y puede apuntar a un recurso interno o externo al sitio web.

▪ media= indica el medio en el que se van a aplicar los estilos del archivo CSS.

Page 7: 001 css

2. Cómo incluir CSS en un documento XHTML

Aunque generalmente se emplea la etiqueta <link> para enlazar los archivos CSS externos, también se puede utilizar la etiqueta <style>.

En este caso, para incluir en la página HTML los estilos definidos en archivos CSS externos se utiliza una regla especial de tipo @import.

La URL del archivo CSS externo se indica mediante una cadena de texto encerrada con comillas simples o dobles o mediante la palabra reservada url(). De esta forma, las siguientes reglas @import son equivalentes:

@import '/css/estilos.css';@import "/css/estilos.css";@import url('/css/estilos.css');@import url("/css/estilos.css");

Page 8: 001 css

2. Cómo incluir CSS en un documento XHTML

•Una hoja de estilo interna

Es una hoja de estilo que está incrustada dentro de un documento HTML. (Dentro del elemento <head> ).

Page 9: 001 css

2. Cómo incluir CSS en un documento XHTML

•Una hoja de estilo interna

Este método se emplea cuando se define un número pequeño de estilos o cuando se quieren incluir estilos específicos en una determinada página HTML que completen los estilos que se incluyen por defecto en todas las páginas del sitio Web.

El principal inconveniente es que si se quiere hacer una modificación en los estilos definidos, es necesario modificar todas las páginas que incluyen el estilo que se va a modificar.

Se emplea la etiqueta <style> de HTML y solamente se pueden incluir en la cabecera del documento

Page 10: 001 css

2. Cómo incluir CSS en un documento XHTML

•Un estilo en línea

Es un método para insertar el lenguaje de estilo de página, directamente, dentro de una etiqueta HTML.

Esta forma de incluir CSS directamente en los elementos HTML no es totalmente adecuada. El incrustar la descripción del formateo dentro del documento de la página Web, a nivel de código se convierte en una tarea larga y tediosa.

Solamente se utiliza en determinadas situaciones en las que se debe incluir un estilo muy específico para un solo elemento concreto.