sto facendo una barra laterale fissa che ho deciso here in stack overflow, così ora ho una barra fissa con questo codice:barra laterale fissa con altezza 100% in 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>
Ha un'altezza di 200px (solo per vedere come funziona), ma la barra laterale di cui ho bisogno deve avere un'altezza del 100% per tutto il tempo. Ho visto vari post qui in StackOverflow che dicono che le colonne faux sono un'opzione: http://www.alistapart.com/articles/fauxcolumns/. Ma all'interno del mio <div id="sidebar">
avrò, in alcuni casi, altri 2 DIV: #menu e #submenu, quindi la larghezza varierà.
Cosa posso fare? Non ho bisogno di supporto per i vecchi browser: IE9, l'ultimo Chrome e l'ultimo Firefox è OK.
hey @Dave! Questa è una buona soluzione ma ... cosa succede se il sidemenu ha un'immagine di sfondo (una trama) come lo risolverete? Grazie in anticipo! – udexter
@udexter - un esempio aggiunto alla risposta sopra - ci sono diversi modi per farlo, ma questo è stato il primo che mi è venuto in mente ... –