Beruflich Dokumente
Kultur Dokumente
Etiqueta Descripción
4
Combinar celdas en una tabla
Cada etiqueta <td> y <th> puede incluir una serie de atributos para
modificar su comportamiento o para establecer relaciones semánticas
entre celdas. Probablemente, las más interesantes
sean colspan y rowspan:
5
Etiquetas de organización de tablas
Por defecto, al crear una tabla, el navegador se encarga de crearla a medida
que va leyendo las etiquetas, por lo que la tabla se crea en el orden que se
han especificado sus elementos, de arriba a abajo. Sin embargo, podemos
utilizar una serie de etiquetas contenedoras que establecerán la zona de la
tabla donde deben aparecer su contenido:
Etiqueta Descripción
Etiqueta contenedora de la cabecera de la tabla. Parte superior de la
<thead>
tabla.
6
Etiquetas de organización de tablas
7
Agrupando columnas en una tabla
Las tablas, al definirse en el código siguiendo una estructura
horizontal, hacen complejo el aplicar o realizar una serie de cambios a
una columna. Existe una serie de etiquetas para agrupar o seleccionar
columnas y así poder realizar tareas sobre ellas, como por ejemplo,
asociarle una clase específica o darle estilos CSS a una columna
concreta de la tabla, sin necesidad de ir celda por celda.
Para ello, utilizaremos las dos siguientes etiquetas:
Etiqueta Descripción
8
Marco en HTML
El diseño con frames es otra forma de diseñar la
página en la cual utilizamos varios frames o
marcos, (frame: en español significa "marco") de
manera que cada uno de los frames consiste en
un archivo html distinto. La página queda dividida
en diferentes áreas, cada una de esas áreas o
frames es independiente del resto, y es en sí una
página distinta, con un archivo html distinto;
aunque las veamos todas en la misma ventana
del navegador.
9
Composición y etiquetas
o La página principal es una página en HTML, en la que
la etiqueta <body> ... </body> es sustituida por la
etiqueta <frameset> ... </frameset>.
10
Composición y etiquetas
Para hacer la partición de la página, la
etiqueta frameset debe llevar el atributo cols (columnas)
o rows (filas), para partir la página en varias columnas o
en varias filas. La etiqueta frameset solo admite uno de
estos dos atributos, por lo que debemos decidir cómo
hacer la partición principal de la página, si en filas o
columnas. Si queremos poner filas y columnas a la vez lo
haremos anidando etiquetas frameset
El numero de filas (o de columnas) y el espacio que van a
ocupar, lo indicaremos en el valor del
atributo rows (o cols), indicando el espacio ocupado por
cada una de ellas, separados por comas, ejemplo:
<frameset rows="20%,65%,15%"> 11
Composición y etiquetas
Esta sería una página partida horizontalmente en tres
partes, la primera con un 20% de la pantalla, la segunda
con un 65%, y la tercera con un 15%. Ademas de en
tantos por ciento las medidas de los frames pueden
expresarse en píxeles, para ello sólo hay que escribir el
número de píxeles (sin "px" detrás). También podemos
dejar una columna o fila sin definir el tamaño, para que
ocupe todo el resto de la pantalla que no ocupan las
demás, en ese caso, en lugar de porcentaje o número
escribimos un asterisco ( * ). Ejemplo:
<frameset cols="200,*,200">
Este ejemplo indica una partición con dos columnas a
derecha e izquierda de 200px cada una, y una columna
central que ocupa el resto de la página. 12
Ejemplo de frame
Vamos a hacer un ejemplo clásico de página con
cabecera, pie de página y diseño central a tres columnas
(menú izquierdo, contenido, y lateral derecho). En
principio partiremos la página en horizontal en tres partes
(la cabecera, el cuerpo principal, y el pie de página).
<html>
<head>
<title>Diseño con frames 1</title>
</head>
<frameset rows="100,*,100">
<frame src="pagina1.html" />
<frame src="pagina2.html" />
<frame src="pagina3.html" />
</frameset>
</html> 13
EJERCICIOS
14