Niestety ten layout jest błędnym podejściem do tworzenia stron

. Tak jak powyżej robiło się kiedyś na tabelkach. Teraz stron nie robi się na daną wysokość, która w webie nie istnieje!
Inaczej mówiąc. Jak tworzysz layout powiedzmy kolumnowy, to masz różne kolumny które ROZCIĄGAJĄ layot w dół. Ale każda kolumna jest niezależna.
No niestety trzeba się nauczyć tego innego podejscia do robienia layoutów

U ciebie belka boczna powinna mieć swoje tło. Elementy belki powinny rociażgać tą belkę w doł. Tak samo powinno być z contentem (patrz popularne laje do wordpressa). ALE TE ELEMENTY nie powinny budować tła layoutu.
Jakby ci to lepiej powiedzieć. Gdyby belka boczna cała miała żółte tło, ale jej elementy były by bez tła (żadne czarne i czerwone), a tylko rociągały belkę to nie musiał byś stosować ani height:100%, ani podobnych głupot. A layout by się ładnie rozciagał.
Ps. Height 100% działa wtedy, gdy element nadrzędny ma ustawioną stałą wysokość, więc jest to praktycznie nie użyteczne.
Ps2. A może ta technika ci pomoże? http://tympanus.net/codrops/ (zbada firebugiem jak jest zbudowana tutaj boczna belka)