La tendencia actual al desarrollar páginas HTML es utilizar CSS.
Con CSS, se debe crear el contenido de la página demarcado adecuadamente con etiquetas HTML, y el diseño de la página se obtiene dandole el estilo por medio de un archivo aparte.
La manera más utilizada actualmente de crear menués es con una lista de enlaces y hacerla ver como un menu con CSS, pero una lista tiene sus limitaciones. Yo quise hacer que un menú generado por software por medio de listas utilizara todo el ancho de la página. Una lista no distribuye sus elementos a lo ancho de la lista, tal como lo hace una tabla, sino que los va agregando a la lista hasta llenar su ancho. La única manera de hacerlo era poner medidas estáticas a los elementos de la lista, pero al agregar otro elemento se corrín y quedaba desordenado. Así que tuve que encontrar una solución dinámica a mi problema.
(more…)