Ваша проблема может быть решена с помощью простого простого CSS.В целях демонстрации я собираюсь предположить, что у вас есть меню в левой части вашей веб-страницы, а остальная часть страницы соответствует ее высоте.Такое поведение легко достигается путем объединения поплавков и переполнений.
HTML
<div class="content">
<ul class="menu">
<li><a href="/">Homepage</a></li>
</ul>
<p>Hello world!</p>
</div>
CSS
.content {
width: 98%;
overflow: hidden;
}
.menu {
float: left;
width:30%;
}
Хитрость в том, чтобы использовать overflow:hidden
на внешней оболочке, чтобы высота содержимого всегда соответствовала высоте меню.