Achsoo.. dann sieht die Sache schon ganz anders aus!
So einfach geht das nicht, aber da gibt es bestimmt mehrere Möglichkeiten. Spontan fällt mir ein:
Erläuterung: Die äußere Box hat bspw. eine Höhe von 430px. Die unteren 30px sollen frei bleiben, also bleiben für die Bars noch die oberen 400px. Zeigt ein Balken 50% dann ist er 200px hoch und hat einen oberen äußeren Abstand von ebenfalls 200px. Zeigt er 75% (immer von diesen 400px) dann hat er eine Höhe von 300px und der Rest ist margin-top = 100px
Code:
<div style="border:1px solid green; width:500px; height:430px;">
<div style="width:50px; height:200px; margin-top:200px; float:left; background: red;"></div>
<div style="width:50px; height:300px; margin-top:100px; float:left; background: blue;"></div>
<div style="clear:both"></div>
</div>
Momentan fällt mir nichts anderes ein, das SO mit HTML umzusetzen. Später könnte man die Höhen dynamisch mit PHP berechnen (wäre relativ einfach).