Práctica de CSS

Anuncio
Introducción a la Ingeniería del Software y a los Sistemas de
Información Laboratorio 5: Introducción a CSS
Marzo 2012
Enunciado
Esta práctica consiste en la aplicación de hojas de estilo CSS para dar formato a un
documento HTML. Para ello, vamos a comenzar modificando la tabla y el formulario
desarrollados en la práctica anterior para darle formato utilizando una hoja de estilo. A
continuación, veremos un uso más avanzado de las CSS consistente en diseñar la estructura
de un sitio web.
1.- Dar formato a tabla
En una práctica anterior realizamos una tabla como la que aparece en la figura 1 utilizando
los atributos align, valign, bgcolor y border. Es decir, mezclando elementos de formato en
el código HTML de la tabla. El objetivo de este ejercicio es eliminar esos atributos del
código HTML y crear una hoja de estilo en donde figure toda esa información de formato.
Las propiedades de estilo básicas que tendrá que usar serán border-style, border-collapse
(para conseguir que los bordes de las celdas sean una única línea), vertical-align, text-align
y background-color, aparte de tener que usar los atributos class y/o id en el código HTML.
Observe las ventajas de utilizar una hoja de estilo en caso de que deseemos, por ejemplo,
modificar el color asociado a ABD o el color de fondo de las celdas de cabecera (use nombre
de colores estándar cuando sea posible). Intente hacer que todas las columnas de la tabla
salvo la de las horas tengan el mismo ancho mediante la hoja de estilo CSS.
Figura 1. Tabla con formato
Página 1 de 4
Introducción a la Ingeniería del Software y a los Sistemas de
Información Laboratorio 5: Introducción a CSS
Marzo 2012
2.- Dar formato a un formulario
En la práctica anterior, maquetamos el formulario que aparece en la figura 2 utilizando una
tabla. Esta es una práctica en desuso en la actualidad y no recomendada . En este ejercicio
vamos a eliminar la tabla del formulario y realizaremos la maquetación haciendo uso de
elementos de posicionamiento de las hojas de estilo.
Figura 2. Formulario con maquetación CSS
Algunos consejos que pueden ayudar son los siguientes:
1. Agrupe mediante elementos div todos aquellos elementos susceptibles de tener que
tratarse como un grupo desde el punto de vista del posicionamiento. P.e. los botones radio
del sexo, que pueden agruparse en un div que flote a la derecha.
2. Para poder alinear los cuadros de texto se necesita poder especificar un mismo tamaño
para los elementos label correspondientes. Por lo tanto, tendrá que definirlos como un
bloque (display: block) y darles un ancho fijo (width: XX). Por defecto, un elemento label se
visualiza como inline (en la misma línea que el anterior).
3: Se puede reemplazar el atributo size de los cuadros de texto y los atributos cols y rows
del elemento textarea por las propiedades de estilo width y height.
Página 2 de 4
Introducción a la Ingeniería del Software y a los Sistemas de
Información Laboratorio 5: Introducción a CSS
Marzo 2012
3.- Maquetar un portal web
Cree un archivo llamado portal.html con un contenido similar al de la figura 3 aplicando los
conceptos vistos en los dos primeros ejercicios de esta práctica usando como base el
material suministrado (archivo “portal.html” y carpeta “images”).
Figura 3. Maquetación de Portal Web
Para conseguir que los elementos de la lista se visualicen en una misma línea es necesario
usar la propiedad display con el valor inline. Para evitar que se visualicen los marcadores
habituales de las listas puede usar la propiedad list-style-type con el valor none.
Página 3 de 4
Introducción a la Ingeniería del Software y a los Sistemas de
Información Laboratorio 5: Introducción a CSS
Marzo 2012
4.- Cambiar el aspecto de un portal web
Cree una nueva hoja de estilo CSS para que la apariencia del portal sea la que puede verse
en la figura 4 sin modificar nada del código HTML.
Figura 4. Maquetación alternativa de Portal
Página 4 de 4
Descargar