Una pregunta, ah y cuando contesteis, imaginaros que soy idiota!

inma
18 de Febrero del 2005
wueno...vamo a ver!
he empezado a hacer una pagina, la primera en mi vida! estoy un poco orgullosa, la verdad!
al grano! la hago con un progrma que se llama netscape, me gusta porque no me costo nada y puedo escribir con letras!!!! quiero hacer una pagina que tenga un calendario del mes de julio y que las fechas tengan links a otras paginas. Hago una tabla? o utilizo una imagen? se pueden hacer links diferentes dentro de una misma imagen? o es mejor una tabla? y si es mejor una tabla, como c"$)&% hago para que no cmabien las medidas de las casillas!!! me vuelvo loca!

Jorge
18 de Febrero del 2005
Primero enhorabuena, Inma, por afrontar las cosas con sentido del humor.

Y ahora, al grano.
¿Imagen o tabla?, Segun tu gusto. Se puede hacer de las dos maneras. Cada una tiene sus pros y sus contras. Demasiado largo/complejo exponerlos todos asi que mejor te cuento como enfocar cada posibilidad y tu decides.

Opcion tabla:
No indiques tamaño a la tabla, y a las columnas dales un tamaño fijo (acorde con el tamaño de letra que emples en tu pagina), esto lo logras colocando el atributo width (experimenta con distintos anchos hasta que des con el que te gusta) a cada una de las celdas de la primera fila de la tabla. Y para un mejor resultado estetico te sugiero que utilizes alineacion derecha para el contenido de las celdas, esto lo logras dando el valor right al atributo align de cada celda de la tabla. El como hacer que cada dia actue como enlace a otra pagina supongo que ya sabes. Sencillo y eficaz.

Opcion imagen.
Pues nada, colocar la imagen del calendario. Seguro que eso ya sabes como hacerlo. Para que la imagen "contenga" varios links diferentes tienes que usar el atributo usemap dandole como valor la url de un mapa que defines mediante la etiqueta map.
Una cosa asi, vamos: <img src="julio.gif" usemap ="#julio">

Ahora te tengo que contar como definir un map.
Un "mapa" no es mas que un conjunto de areas (definidas por forma y coordenadas) cada una de las cuales tienen asociada un enlace. En tu caso lo mas logico sera definir areas rectangulares, una por dia. Cada area quedaria entonces definida de una forma tal que asi
<area shape="rect" coords ="left,top,right,bottom" href="paginadeldia">
Las coordenadas de la esquina superior izquierda e inferior derecha del rectangulo las puedes averiguar con cualquier programa de edicion de graficos (el mismo paint que viene con windows te las muestra en la barra de estado segun vas moviendo el puntero de raton).

El mapa entonces tendria esta pinta (suponiendo que cada dia tenga 15 pixels de ancho y alto, y a las paginas de destino las llamas con el numero del dia y el nombre del mes, y que estoy refiriendome al mes julio del año 2005):
<map name="julio">
<area shape="rect" coords="60,15,75,30" href="1_jul.htm">
<area shape="rect" coords="75,15,90,30" href="2_jul.htm">
<area shape="rect" coords="90,15,105,30" href="3_jul.htm">
<area shape="rect" coords="0,30,15,45" href="4_jul.htm">
<area shape="rect" coords="15,30,30,45" href="5_jul.htm">
....
...
..
.
.
..
...
....
<area shape="rect" coords="60,75,75,90" href="29_jul.htm">
<area shape="rect" coords="75,75,90,90" href="30_jul.htm">
<area shape="rect" coords="90,75,105,90" href="31_jul.htm">
</map>


Obviamente este tipo de cosas se pueden hacer de muchas maneras. Posiblemente me decantaria por una tabla generada mediante JavaScript, pero eso es otra historia.

No te escribo el codigo html que necesitas porque intuyo que prefieres desarrollarlo tu misma a que te lo den todo hecho. Si me equivoco, dimelo y te preparo una pagina de ejemplo con el codigo que necesitas.

Espero haberme sabido explicar y haberte servido de ayuda.

pd: todos estamos un poco locos.