Ik heb een website met een wrapper "main" waarin de main content komt. Deze bestaat uit twee kolommen, sidebar (met menu enzo) en content. Nu heb ik maar drie menu items, en is sidebar niet hoger dan 110px. De hoogte van de content verandert, afhankelijk van de hoeveelheid tekst. De main heeft een border, en ik wil dat de hoogte van de sidebar en de content precies hetzelfde zijn als die van de main, zodat de border er netjes omheen loopt. Dus de hoogte van de rechter kolom is bepalend, en de hoogte van de sidebar en die van de main moeten zich daarop aanpassen. Dat lukt echter niet helemaal, zie jsfiddle of code hieronder:
HTML:
1
2
3
| <div class="parent"> <div class="left">Left</div> <div class="right">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin pretium gravida porta. Suspendisse mattis mattis ipsum sed convallis. Aenean magna orci, luctus et ultrices ac, scelerisque at lectus. Nulla aliquet.</div></div> |
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| .parent { min-height: 100px; height: auto; width: 200px; border: 2px solid #000; } .left { float: left; width: 60px; height: 100%; background-color: #226644 } .right { min-height: 100%; height: auto; float: left; width: 140px; background-color: #446622; } |