Sonido
CSS
Dreamweaver
Ridiculeces
Artículos
Site Check
JavaScript


 


Aviso:
Me he trasladado a:
http://www.tecnorama.org
(con algunos de estos contenidos y otros nuevos)

Indice | Siguiente

Voy a contar una historia. Si te sientes identificado con ella, éste es tu tutorial.

Erase una vez un diseñador de sitios web al que le encargaron un proyecto. Tras dias y dias de trabajar sin descanso, presentó un precioso diseño: Unas columnas azul oscuro, sobre un fondo rojo, que combinaban con unos textos de enlace en Verdana y color amarillos, para distinguirlos del texto normal (Arial en verde). Así más de 150 páginas.
Se presentó alegremente donde el cliente y éste le dijo "Mmmm... Me gustaría más el fondo blanco y las letras normales en morado. Y si pudiera ser cambiar también el color de las columnas..."
Y te pusiste a pensar "yo lo mato; a reformar 150 páginas... AAAAGH!!!"

¿te ha pasado esto?. ¿Y si te dijera que existe la posibilidad de cambiar todo esto con modificar un par de líneas?


Las maravillas de CSS

Construir páginas con HTML es como intentar pintar un retrato con un rodillo de pintura. Sólo aquellos con grandes dosis de tenacidad y determinación llegan a conseguir los resultados que querían exactamente. Hay que reconocer que no es una herramienta muy adecuada para obtener precisión y flexibilidad.

Cualquiera que haya estado construyendo páginas algo más a menudo que los fines de semana se habrá dado cuenta de ello. Es por ello que muchas veces nos tenemos que arreglar haciendo GIFs cuando lo único que queremos es poder usar otra fuente, o colocando docenas de celdas en una tabla con sus GIFs transparentes para conseguir colocar lo que queremos en el sitio que queremos.

Resultado de esto: Nuestro código se hace indescifrable, nuestros GIFs son demasiados y nuestras páginas se hacen enormes de tamaño (en kb's, no en píxeles). No llamaría yo a esto un modelo óptimo de construcción.

Las hojas de Estilo en Cascada (Cascading Style Sheets, o CSS), no son nuevas, pero es recientemente cuando han llegado a la comunicdad de desarrolladores. Las CSS son un medio para separar el diseño del contenido.

Esto permite cambiar la apariencia de todo un sitio cambiando simplemente un archivo.

En este tutorial (por ser el primero), vamos a echar un vistazo rápido a la historias de las CSS, algo de información sobre al soporte (o falta de él) por parte de los navegadores y, para terminar, nos pondremos manos a la obra.


Las CSS son actualmente una recomendación por parte del W3C (World Wide Web Consortium), organización encargada de la estandarización en la web. la especificación CSS1 se convirtió en una recomendación en Diciembre de 1996 (casi nada). La especificación CSS2 fue recomendada en Mayo de 1998. Se construyó sobre CSS! y añadió soporte para hojas de estilo referidas a aspectos multimedia (desde impresoras hasta dispositivos de sonido aural), para fuentes descargables, posicionamiento de elementos y tablas.

Actualmente, el W3C está trabajando en las especificaciones para CSS3. Pero lo mejor de todo es que, aunque CSS1 lleva más de 4 años existiendo, todavía no es soportada completamente por todos los navegadores.

Bueno, y tras esta breve introducción, vamos al tutorial:
Empezaremos viendo cómo se añaden hojas de estilos a tu página, y posterior mente veremos cómo definir tus propias clases.

Colocando una hoja de estilo en tu página

Una hoja de estilo se puede escribir directamente en tu código HTML, o puede ser enlazada desde un archivo aparte. Como recomendación personal aconsejo que utilicéis siempre un archivo aparte, puesto que permite aprovecharlo para múltiples documentos.(aunque tengo que confesar que yo no lo utilizo en este sitio por absoluta vagancia: empezó siendo algo para pasar el rato y ahora ya es demasiado grande para modificarlo todo. Lo podría hacer, pero el que es vago lo es para todo)

Para insertar una hoja de estilo en tu documento, Inserta una etiqueta <STYLE>...</STYLE>. Por ejemplo:

<style>
Aquí van las definciones de los estilos.
</style>

Si lo que quisieras es enlazarlo a un archivo externo, lo que debes hacer es copiar todo lo que hay entre las etiquetas <STYLE>...</STYLE> a un archivo de texto, y guardarlo con la extensión .css. Luego harías el enlace desde dentro del documento:

<LINK REL="stylesheet" TYPE="text/css" HREF="nombre_archivo.css">

Esto hace que al cargar la página también se cargue el archivo con los estilos. De esta manera, si tuvieras las 150 páginas del ejemplo enlazando a una hoja de estilo, podrías cambiar todos los colores modificando sólamente un archivo.

Y ahora es cuando dices: "vale,vale, pero ¿cómo cambio los colores de mis enlaces y quito la raya?"


En las páginas siguientes lo descubrirás...

Indice | Siguiente