I have a
You have to remove the make sure to add a
inline-block
styles and float the #sub-navigation
div. inline-block
is not suited for what you are trying to achieve. When you add no display styles, the div
element will be the default value which is block
, block
elements take up all the available space by default. By floating the #sub-navigation
element you make it only take up the space required for its contents.#sub-navigation {
width: 200px;
height: 150px;
float : left;
vertical-align: top;
background-color: forestgreen;
color: white;
}
#main-container {
padding: 10px;
overflow: auto;
background-color: yellow;
}
clear: left
element after the #main-container