Como mi ejemplo en #7 fue muy a la carrera y demasiado sencillo como para cubrir un número suficiente de situaciones retomé el tema.
Aquí puedes ver dos realizaciones distintas:
http://bit.ly/bAOaUW
No están testadas a fondo, así que no se que problemas podrán presentarse. Hay una de las dos que no va en ie7, la otra sí (en ietester, así que dicho con las precaución debida)
Creo que los códigos, tanto css como html son demasiado sencillos como para que necesiten una explicación detallada, pero si hay algo que no comprende, lo comenta.