Вместо того, чтобы использовать поплавки, вы можете сделать это вместо:
<div id="columns">
<div id="navigation">
<% Html.RenderPartial("~/Views/Home/NavTree.ascx"); %>
</div>
<div id="payload">
<% Html.RenderPartial("~/Views/Home/Payload.ascx"); %>
</div>
</div>
С этим CSS:
#columns {
position: relative;
}
#navigation {
position: absolute;
top: 0;
left: 0;
width: 250px;
}
#payload {
margin-left: 265px;
}
Обратите внимание, что это вызовет проблемы, если div навигации выше содержимого, так как высота div навигации не меняет высоту его контейнера. Чтобы обойти это, вы можете добавить min-height
свойство CSS к #columns
.