Macromedia Dreamweaver 1-18 Hojas de estilo CSS Hojas de estilo CSS A la hora de dar formato al contenido de nuestras páginas echamos de menos algunas cosillas. Por ejemplo ¿si quiero establecer un determinado interlineado? o ¿una sangría de primera línea?... vamos, herramientas que estamos acostumbrados a utilizar en un tratamiento de textos. El lenguaje HTML se queda corto a la hora de ofrecernos la posibilidad de aplicar según que formatos a elementos de nuestra página. Aquí entran las llamadas "Hojas de estilo en cascada (CSS)". Este complemento nos va a ofrecer multitud de posibilidades a la hora de mejorar el aspecto de nuestra página. Además de posibilitarnos la utilización de formatos y características que no disponíamos anteriormente, nos facilita la aplicación y, sobre todo la modificación de dichos formatos en diferentes zonas de la página o del sitio Web. Lo primero, entendemos por "Estilo" un conjunto de formatos que podremos aplicar a: Una etiqueta. Todos los elementos de nuestra página o sitio web contenidos en dicha etiqueta adoptarán los formatos aplicados a ella. Una zona de nuestra página. Seleccionaremos la zona de nuestra página que nos interese y le aplicaremos el estilo definido. Por lo tanto, ya no dependemos de etiquetas. Vínculos. Podemos definir estilos que afectarán exclusivamente a los diferentes enlaces incluidos en nuestra página o en nuestro sitio Web. Otra posibilidad es la de crear un archivo de hoja de estilos que podremos utilizar en las diferentes páginas de nuestro sitio. Esto nos facilitará muchísimo la realización de cambios en cuanto al formato de las diferentes páginas. Macromedia Dreamweaver 2-18 Hojas de estilo CSS Creación de estilos Imagina que nos interesa que todos los párrafos de nuestra página (elementos contenidos en la etiqueta <P>) tengan una serie de características. Tal y como sabemos hacerlo tendríamos que ir seleccionando uno por uno y aplicando los formatos que nos interesen, con la limitación que conlleva. Pues bien, vamos a crear un estilo que contenga una serie de formatos y que afectarán a dichos elementos de nuestra página. Para la prueba, copia el contenido del siguiente archivo en un nuevo documento de Dreamweaver. A cada una de las cabeceras de los diferentes bloques les das formato de "Encabezado 3" (esto es para diferenciarlas de los párrafos). Guarda la página. Archivo para el ejemplo Los pasos a seguir para la creación de un estilo son... 1. Selecciona la opción del menú "Texto/Estilos CSS/Nuevo". En la opción "Tipo de selector" seleccionaremos "Etiqueta". Si te fijas en la explicación es justo lo que queremos, definir el nuevo aspecto de una etiqueta específica. Dicha etiqueta, hemos quedado que va a ser <P>, ya que deberá afectar a los diferentes párrafos de nuestra página. En cuanto a la opción "Definir en...", de momento queremos que, únicamente afecte a la página en la que estamos. Por lo tanto elegiremos "Sólo este documento". Una vez seleccionadas las opciones que nos interesan, ya podemos pulsar el botón "Aceptar". En la siguiente lección te comento los diferentes formatos que podemos utilizar. Macromedia Dreamweaver 3-18 Hojas de estilo CSS Elección de formatos Una vez hemos determinado la etiqueta a la que va a afectar nuestro estilo, vamos a elegir los formatos que lo compondrán. Observarás que se muestra una ventana con multitud de formatos organizados por categorías. La primera de ellas es "Tipo". Aquí podemos establecer diferentes atributos que afectarán a la fuente (tipo de letra, tamaño, color...) y, si te fijas, también podemos determinar el interlineado desde la opción "Alto de línea". Para nuestro ejemplo, elige los atributos de texto que prefieras y, vamos a aplicar un doble espacio entre líneas para nuestros párrafos. Para ello introduce el número 2 en la casilla "Alto de línea" y elige como unidad de medida "ems". Esta unidad equivale a la altura de la fuente que viene a ser lo mismo que la distancia entre líneas. No pulses todavía el botón "Aceptar" ya que vamos a continuar con la elección de formatos para nuestro estilo. Macromedia Dreamweaver 4-18 Hojas de estilo CSS Elección de formatos (Fondo) Si pulsas sobre la categoría "Fondo" se mostrará la siguiente ventana... En esta ventana podemos establecer el aspecto que tendrá el fondo de los elementos incluidos en la etiqueta seleccionada. En nuestro caso, el fondo de los párrafos. Podemos establecer un color de fondo o mostrar una imagen que podrá repetirse o no y en caso de no repetirse, se nos da la posibilidad de determinar su posición. Para probar, guarda la siguiente imagen en la carpeta que contiene los archivos pertenecientes al sitio que definimos. Haremos que esta imagen se coloque, como fondo, en la parte superior derecha de cada párrafo. Selecciona la imagen guardada en la opción "Imagen de fondo", en la opción "Repetir" elegiremos "No repetir", en la posición horizontal, "Derecha" y, en la posición vertical "Superior". Vamos a seguir eligiendo formatos y... ya veremos como queda. Macromedia Dreamweaver 5-18 Hojas de estilo CSS Elección de formatos (Bloque) Desde esta categoría podemos modificar alineaciones (tanto verticales como horizontales), espacio entre letras y palabras y establecer sangrías de primera línea (espacio desde el margen al comienzo de la primera línea de cada párrafo). Como estamos probando la utilización de estilos, vamos a seleccionar como alineamiento de texto, justificar y como sangría de texto 15 px. Macromedia Dreamweaver 6-18 Hojas de estilo CSS Elección de formatos (Cuadro) Las opciones de esta categoría nos van a permitir establecer anchura y altura de según que elementos de nuestra página y el espacio entre el elemento y sus bordes o entre el elemento y los bordes de la ventana. Como después vamos a hacer que se muestren los bordes alrededor de cada párrafo, vamos a aumentar la distancia desde dichos bordes hasta el texto. En la opción "Sup" del apartado "Relleno", escribe, por ejemplo, 15 y, como unidad de medida, lo dejaremos en píxeles. deja activada la casilla "Igual para todo" para que dicha distancia afecte a todos los lados del párrafo. Macromedia Dreamweaver 7-18 Hojas de estilo CSS Elección de formatos (borde) Aquí podemos determinar si queremos que se muestren determinados bordes alrededor del elemento seleccionado, su estilo, grosor y color. ¡Es obligatorio elegir el estilo para que se muestren los bordes del elemento! Para probar, selecciona un estilo (sólido, por ejemplo) un grosor y un color y deja la casilla "Igual para todo" activada. De esta manera dibujará todo el contorno de cada párrafo. Pulsa el botón "Aceptar" y carga la página en el navegador para ver como queda. En teoría, con los formatos aplicados, los párrafos de la página deberían quedar, más o menos, así... Macromedia Dreamweaver 8-18 Hojas de estilo CSS Elección de formatos (lista) Ya comentamos que podemos colocar a la izquierda de cada párrafo un número o una viñeta. En esta categoría de formatos se nos da la posibilidad de utilizar más tipos de viñetas e incluso sustituir dichas viñetas por una imagen. Ejemplo Lista con viñetas Macromedia Dreamweaver 9-18 Hojas de estilo CSS Lista con estilo aplicado a la etiqueta <LI> Ahora que pienso, en el ejemoplo anterior te he puesto "Lista con estilo aplicado a la etiqueta <LI>" ¿cómo sé a qué etiqueta he de aplicar un determinado estilo? Si tengo que aplicar un estilo a los elementos de una lista, a una tabla, a un elemento de formulario, a una imagen... No tenemos por qué conocer todas las etiquetas HTML. Bueeenooo... en este caso, por ejemplo, si me sitúo en uno de los elementos de la lista y me fijo en la parte inferior de la ventana del documento, me doy cuenta de que se muestra la etiqueta HTML correspondiente al elemento en el que me encuentro. Pues eso, ya podemos conocer qué etiqueta se corresponde con cada elemento de nuestra página. Macromedia Dreamweaver 10-18 Hojas de estilo CSS Edición de estilos Una vez creado un estilo, podemos hacer modificaciones en él variando cualquiera de los formatos que lo componen. Para editar un estilo y modificarlo, muestra la ventana "Estilos CSS". En ella aparecen los estilos creados y las propiedades de cada uno de ellos. Puedes hacer modificaciones directamente en esta ventana, haciendo un clic en la propiedad que desees modificar pero... te recomiendo que hagas doble clic en el estilo, vuelve a mostrarse la ventana con las categorías y formatos. Por ejemplo, haz doble clic en el estilo asignado a la etiqueta P. Macromedia Dreamweaver 11-18 Hojas de estilo CSS Modifica, para probar, el color del texto... Pulsa el botón "Aceptar" y observa como cambia el aspecto de los párrafos. Date cuenta de que la utilización de estilos, además de ofrecernos más posibilidades en cuanto a la utilización de formatos y de facilitarnos el cambio de aspecto de diferentes elementos de nuestra página, hace mucho más cómoda la modificación de formatos ya aplicados. Macromedia Dreamweaver 12-18 Hojas de estilo CSS Estilos para los enlaces Aunque desde la opción “Modificar/Propiedades de la página” podemos variar el aspecto de los diferentes estados de los enlaces (tipo de letra, color y subrayado), utilizando las hojas de estilo CSS disponemos de mayor número de opciones. Crea un nuevo documento e inserta en él algún enlace para probar. Selecciona la opción “Texto/Estilos CSS/Nuevo”. Los estilos para los enlaces los definiremos desde la opción “Avanzadas”. En el desplegable “Selector” se muestran los diferentes estados de un enlace: a:link -> Enlace normal. a:visited -> Enlace visitado. a:hover -> Estado que se manifiesta al pasar sobre el enlace. a:active -> Enlace activo. Selecciona, de momento, el estado a:link y la opción “Sólo este documento”. Pulsa el botón “Aceptar” y… elige los formatos que quieras. Esto lo haríamos con el resto de estados pero… imagina que me interesa que para el estado a:visited, los enlaces tengan el mismo aspecto que para el estado normal. Podemos duplicar el estilo creado y asignárselo al estado a:visited. Para ello muestra la ventana “Estilos CSS” y pulsa el botón derecho del ratón sobre el estilo a:link y selecciona la opción “Duplicar”… Macromedia Dreamweaver 13-18 Hojas de estilo CSS En la ventana que se muestra, selecciona el estado a:visited y pulsa el botón “Aceptar”. Asigna otros estilos a los estados a:hover y a:active. Pulsa la tecla “F12” para comprobar como afectan los estilos creados a los estados de los enlaces de la página. Macromedia Dreamweaver 14-18 Hojas de estilo CSS Estilos personales (clases) Ya hemos comentado la posibilidad de redefinir las características de una etiqueta mediante la utilización de estilos. Esto nos limita a que todos los elementos de nuestra página contenidos en dicha etiqueta tengan el mismo formato. Imagina que quiero que unos párrafos tengan una serie de características y otros, otras. Si creo un estilo que afecte a la etiqueta <P> todos los párrafos de la página tendrán el mismo aspecto. La utilización de estilos personales también llamados clases, nos abre muchas posibilidades a la hora de aplicarlos a diferentes zonas de nuestra página ya que no dependerán de una determinada etiqueta. Abre este archivo y copia su contenido en un documento nuevo. Texto para copiar Vamos a aplicar un estilo al primer y tercer párrafo y otro al segundo y cuarto. Selecciona la opción “Texto/Estilos CSS/Nuevo”. Selecciona la opción “Clase” y pon un nombre cualquiera (yo he puesto unestilo). Selecciona la opción “Sólo este documento” y pulsa el botón “Aceptar”. Elige una serie de formatos, los que quieras. Una vez creado el estilo personal tenemos que aplicarlo a las zonas de nuestra página que nos intereses. Para ello selecciona una de esas zonas (el primer párrafo) y elige la opción del menú “Texto/Estilos CSS”. Si te fijas, aparece el estilo que has creado. Selecciónalo y verás como la zona seleccionada cambia de aspecto. Selecciona ahora el tercer párrafo y haz lo mismo. Ahora crea un nuevo estilo personal y aplícalo al segundo y cuarto párrafo. Macromedia Dreamweaver 15-18 Hojas de estilo CSS Archivos de hoja de estilos De momento, al crear un estilo, hemos activado la casilla “Sólo este documento”. De esta manera el estilo afectaba únicamente a la página en la era creado. Pues bien, podemos aprovecharnos de un estilo para utilizarlo en varias páginas. Lo haremos guardando el o los estilos creados en un archivo que, posteriormente vincularemos a las páginas en las que los queramos utilizar. Crea cuatro páginas con el siguiente aspecto y las guardas. Al rótulo “Boletus Edulis” le he dado formato de Encabezado1, al siguiente rótulo Encabezado4, al texto Párrafo y a Volver un enlace a la página index.html. Esto lo hago para diferenciar los elementos que componen la página y así poder aplicar estilos a cada uno de ellos. Asigna estos formatos a los elementos de las cuatro páginas. Vamos a crear una serie de estilos que afecten a cada una de las etiquetas que hemos asignado a los elementos de la página: Encabezado1 -> H1 Encabezado4 -> H4 Párrafo -> P Enlace -> A Empezamos con el estilo para el Encabezado1. Selecciona la opción del menú “Texto/Estilos CSS/Nuevo”. Macromedia Dreamweaver 16-18 Hojas de estilo CSS Elige la etiqueta H1 y selecciona la opción “Nuevo archivo de hoja de estilos”. Pulsa el botón “Aceptar”. En ese momento nos pide que le pongamos nombre al archivo en el que vamos a almacenar el estilo. Yo le he puesto como nombre “estilos” y, Dreamweaver le asignará la extensión “.css”. Por supuesto que este archivo deberá estar guardado en la carpeta correspondiente al sitio en el que estamos trabajando. Una vez pulsas el botón “Guardar” ya puedes elegir los formatos que quieras. Macromedia Dreamweaver 17-18 Hojas de estilo CSS Haz lo mismo para la etiqueta P… Y para las etiquetas H4 y los diferentes estados de los enlaces. Una vez que tengas los estilos creados, te comento como podemos aprovecharnos de ellos en el resto de las páginas. VINCULAR Abre otra de las páginas creadas y selecciona la opción “Texto/Estilos CSS/Adjuntar hoja de estilos”. En la opción “Arch./URL” pulsa el botón “Examinar” y selecciona el archivo “estilos.css”. En la opción “Añadir como:”, selecciona la opción “Vincular”. De esta manera, si modificamos el archivo de hoja de estilos desde cualquier página, esta modificación afectará al resto. Una vez que pulsas el botón “Aceptar” verás como, de forma automática, cambia el aspecto de los diferentes elementos de la página. Vincula el archivo de hoja de estilos al resto de las páginas. Macromedia Dreamweaver 18-18 Hojas de estilo CSS