bugzy Posted July 27, 2012 Share Posted July 27, 2012 Here's the problem My CSS code body{ margin:0; } #container{ width:100%; height:auto; background-color:#666; padding: 20px 0 20px 0; } #header{ width:80%; height:130px; background-color:#FFF; } #navigation{ font-family:Tahoma, Geneva, sans-serif; width:73%; height:auto; background-color:#CCC; display:block; text-align:left; font-weight:bold; font-size:16px; text-transform: capitalize; padding: 10px 30px 10px 5%; margin: 10px 0 10px 0; } #left-sidebar{ width:15%; height:auto; float:left; background-color:#CCC; padding: 20px 20px 40px 30px; margin:10px 30px 10px 150px; text-align:left; } #content{ background-color:#FFF; width:76%; height:auto; min-height:750px; text-align:left; padding: 10px 30px 0 30px; } #footer{ clear:both; height:30px; background-color:#CCC; width:81%; margin: 10px 0px 0px 10px; } What's seemed to be the problem guys? Link to comment https://forums.phpfreaks.com/topic/266346-left-sidebar-overlaps-on-the-content-div/ Share on other sites More sharing options...
Mahngiel Posted July 27, 2012 Share Posted July 27, 2012 assuming the sidebar is a child of 'container', you'll need to clear your floats at the end of container. <div class="clear"></div> is how a lot of designers do it, or you can use an :after {content: ''; display: block; clear: both;} to be more semantic. Link to comment https://forums.phpfreaks.com/topic/266346-left-sidebar-overlaps-on-the-content-div/#findComment-1364933 Share on other sites More sharing options...
scootstah Posted July 28, 2012 Share Posted July 28, 2012 or you can use an :after {content: ''; display: block; clear: both;} to be more semantic. :after isn't supported by IE <= 7, so you'll have to use the ugly method if those versions concern you. Link to comment https://forums.phpfreaks.com/topic/266346-left-sidebar-overlaps-on-the-content-div/#findComment-1365008 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.