Guys - probably a bit of a noob question but it's getting close to me ripping out my hair!!!
am setting a responsive site, with vertical nav on left hand side and content displayed to right. all shrinks down nicely until I want it to go full width at small screen sizes.
What i'm getting is both divs filling the window at 100% but the main content is sitting behind the navigation… which kinda defeats the object of it being there!!!
Have tried as many things as i can think of with floating / clearing / positioning / et al but nothing is working …
Can anyone please put me out of my mystery by telling me the stupid but simple thing i've missed.
Thanx.
Code:/* ---- FRAMEWORK ---- */ html { overflow-y: scroll;} body { font-family: helvetica, sans-serif; color: #82c717; background-color:#222; background-image: url(http://fusionperformingarts.co.uk/wordpress/wp-content/uploads/2013/01/Fusion-RepeatBg.jpg); background-repeat: repeat;} #wrap { background-color: #f3c;/*#222;*/ min-height: 940px; height: auto !important; height: 940px; /*-moz-box-shadow: 0px 6px 6px 6px #111; -webkit-box-shadow: 0px 6px 6px 6px #111; box-shadow: 0px 0px 6px 6px #111;*/} #sidebar-primary { float: left; position: absolute; background-color: #000; border-left: solid 3px #82b717; border-right: solid 3px #81b717; border-bottom: solid 3px #81b717; /*min-height: 700px; height: auto !important; height: 700px;*/ /*-moz-box-shadow: 0px 6px 6px 6px #111; -webkit-box-shadow: 0px 6px 6px 6px #111; box-shadow: 0px 0px 6px 6px #111;*/} #sidebar-primary ul li a { color: #82c717; text-decoration: none;} #sidebar-primary ul li a:hover { color: #fff; } #main { float: right; } #page { width: 100%; margin: 0px; padding: 0px; float: left; } #content { font-size: 14px; border: 3px solid #82c717; /*-moz-box-shadow: 0px 6px 6px 6px #111; -webkit-box-shadow: 0px 6px 6px 6px #111; box-shadow: 0px 0px 6px 6px #111;*/} #sidebar-secondary { float: left; background-color: #222; border-top: 3px solid #82c717; /*-moz-box-shadow: 0px 6px 6px 6px #111; -webkit-box-shadow: 0px 6px 6px 6px #111; box-shadow: 0px 0px 6px 6px #111;*/} #single { border: 3px solid #82c717; /*-moz-box-shadow: 0px 6px 6px 6px #111; -webkit-box-shadow: 0px 6px 6px 6px #111; box-shadow: 0px 0px 6px 6px #111;*/} #footer { width: 100%; float: left; clear: both; margin: 30px 0 0 200px; padding: 30px 20px; border-top: 1px solid #82c717;} /* ---- Responsiveness ---- */ /* - FULL SIZE - */ #wrap { max-width: 1024px; width: auto !important; width: 1024px; margin: -18px auto 40px auto; padding: 0px;} #sidebar-primary { width: 180px; margin: 0px 10px 60px 10px; padding: 0px; } #sidebar-primary .logo a img{ width: 100%;} #sidebar-primary ul { margin: 10px 0px;} #sidebar-primary ul li { margin: 5px 0px;} #sidebar-primary ul li a { display: block; margin: 10px 10px; font-size: 14px;} #sidebar-primary ul h3 { display: block; margin: 5px -3px; padding: 5px 10px; font-size: 14px; font-weight: bold; color: #000; background-color: #82c717;} #sidebar-primary ul .textwidget { display: block; float: left; clear: both; margin: 0 5px 20px 10px; font-size: 9px; height: auto; } #main { background-color:#06F; float: left; width: 77%; margin: 140px 0px 0px 210px; font-size: 14px; } #content, #single { width: auto; margin: 0px; padding: 15px; } #sidebar-secondary { width: 77%; margin: 10px 0px 0px 210px; } #sidebar-secondary ul li { display: inline-block; float: left; margin: 15px 15px 10px 5px;} @media screen and (max-width: 960px) { #wrap { width: 95%; margin: -18px auto 40px auto;} #sidebar-primary { width: 160px;} #sidebar-primary ul li a {} #sidebar-primary h3 {} #main { width: 77%; margin: 128px 0 0 180px; font-size: 14px;} #content, #single { width: auto; margin: 0px; padding: 15px; } #sidebar-secondary { width: 77%; margin: 10px 0px 0px 180px;} } @media screen and (max-width: 750px) { #wrap { } #sidebar-primary { width: 140px;} #main { width: 75%; margin: 112px 0 0 160px; font-size: 12px;} #content, #single { width: auto; margin: 0px; padding: 15px; } #sidebar-secondary { width: 75%; margin: 10px 0px 0px 160px; } } @media screen and (max-width: 600px) { #wrap { } #sidebar-primary .logo a img { width: 120px;} #sidebar-primary { width: 100%; float: left; margin: 0 0 10px 0; /*height: auto;*/ dispaly: block; border: none; } #sidebar-primary ul { } #sidebar-primary ul li { } #sidebar-primary ul li a { display: inline-block; float: left; margin: 0 auto; padding: 10px 20px; } #sidebar-primary ul li #socialmedia-container { float: left; margin: -10px 10px 0 0; } #sidebar-primary ul h3 { display: block; width: 96%; float: left; clear: both; text-align: center; margin: 5px 0 5px 0; } #sidebar-primary ul .textwidget { display: block; width: 100%; float: left; clear: both; margin: 0px 0px 0px 0px; font-size: 9px; text-align: center; } #main { width: 100%; display: block; float: left; clear: both !important; margin: 10px 0 10px 0px; padding: 0; } #content, #single { width: auto; margin: 0px; padding: 15px; } #sidebar-secondary { display: block; float: left; clear: both; width: 99%; margin: 10px auto; } }


Reply With Quote




Bookmarks