que estoy haciendo una barra lateral fijo que resolví here in stack overflow, por lo que ahora tiene una barra fija con este código:barra lateral fijo con la altura del 100% en CSS
<div id="main" style="width:100%;background:red;">
<div id="sidemenu" style="float:left;height:200px;background:#000;">
menu<br />
menu<br />
menu<br />
menu<br />
menu<br />
menu<br />
</div>
<div id="content" style="height:200px;overflow-y:scroll;background:silver;">
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
</div>
</div>
Tiene una altura de 200 píxeles (sólo para ver cómo funciona), pero la barra lateral que necesito debe tener una altura del 100% todo el tiempo. He visto varias publicaciones aquí en stackoverflow que dicen que las columnas falsas son una opción: http://www.alistapart.com/articles/fauxcolumns/. Pero dentro de mi <div id="sidebar">
tendré, en algunos casos, 2 DIV más: #menú y # submenú, por lo que el ancho variará.
¿Qué puedo hacer? No necesito soporte para navegadores antiguos: IE9, último Chrome y el último Firefox está bien.
hey @Dave! Esta es una buena solución pero ... ¿qué pasa si el menú lateral tiene una imagen de fondo (una textura) cómo vas a resolver eso? ¡Gracias de antemano! – udexter
@udexter - un ejemplo añadido a la respuesta anterior - hay varias formas de hacerlo, pero este fue el primero que se me ocurrió ... –