Я думаю, что просто плавающий контент считается слишком широким, чтобы уместиться, поэтому он плавает вниз, туда, где он будет.
Вместо float
вы можете попробовать position
с left
и right
соответственно:
.content.wrapper {
position: relative; /* establish boundary for absolute positioning */
}
.sidebar.left {
position: absolute;
top: 0px;
left: 0px;
}
.sidebar.right {
position: absolute;
top: 0px;
right: 0px;
}