Saludos a todos los miembros de la lista.

OPERA
Antes de empezar, si todos los navegadores interpretasen como Opera la 
propiedad "display: inline-table" adecuadamente, yo no tendría éste problema, 
pero...

PROBLEMA
El problema original consistía en crear una lista de elementos de forma 
horizontal horizontal (#menu li{
        display: inline;}), pero teniendo en cuenta que esta lista puede 
contener muchos elementos, y no se mostrarían visualmente en la pantalla sin 
hacer scroll. Sólo con Opera funcionaba, y nada más.

Como la opción de crear una tabla con todos los vínculos no la contemplo 
(cuestión de accesibilidad y orgullo), he buscado otra alternativa, y aunque 
tampoco me convence del todo (desde el punto de vista del buen uso del código 
deja mucho que desear), no encuentro otra solución.

IDEA ALTERNATIVA
Mi "genial" idea, es usar una serie de listas horizontales una debajo de otra. 
El problema, es que como cada elemento de la lista tiene un número de 
caracteres diferentes (lo normal), visualmente el resultado no se parece a una 
"tabla", como a mí me gustaría. El problema, como todos sabemos, es que al 
tratarse de una lista horizontal, se trata a los elementos como "inline" en vez 
de "block". Y con CSS no se puede especificar una longitud fija a un elemento 
que no sea bloque (como h1, h2, p, li, div,...) para dudas, consultar [1].

ALGUIEN SABE CÓMO...
Resumiendo todo en forma de cuestionario: Conocéis alguna forma de que una 
lista de elementos (li) se comporte...
1.- con un "salto de línea" cuando no cabe en una fila
2.- pudiendo controlar el ancho de cada elemento (para que sean visualmente 
iguales)
3.- que se parezca a una tabla... sin que el código html sea una tabla
4.- se aceptan varias listas horizontales (una encima de otra)
5.- No se acepta usar una tabla, porque es una lista de elementos, no datos 
tabulares.

Gracias por todo y a todos...

Gonzalo
www.webposible

PD: Este mensaje caduca mañana a mediodía hora española. Después, será 
demasiado tarde. Faltan por tanto 21 horas a partir de ya :)

[1] Traducción de CSS 2 (Carlos Benavidez: 10.2): Ancho del contenido: la 
propiedad 'width'
http://www.sidar.org/recur/desdi/traduc/es/css/visudet.html#propdef-width





       
____________________________________________________________________________________
Sé un Mejor Amante del Cine                         
¿Quieres saber cómo? ¡Deja que otras personas te ayuden!
http://advision.webevents.yahoo.com/reto/entretenimiento.html
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a