css - Footer Overlaps Div before Dropping Below -
i managed make footer stick bottom of window, avoid content div... now, it's overlapping 15px before dropping below.
i want footer drop, never overlap content. think may have margins, tweaking has not yet solved this.
any suggestions?
adding margin-bottom:15px
doesn't seem help, because it's shown once footer overlaps enough push footer down. margin shown, not before small amount of overlap.
the #push
div supposed make possible, understood on twitter's bootstrap example.
css:
* { margin: 0; padding: 0; } html { height: 100%; } body { margin: 0; height: 100%; } #wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px; min-width: 900px; } .main_nav { list-style-type: none; margin: 0; width: 160px; float: left; padding-left: 40px; overflow: hidden; } #bio_content { width: 700px; min-height: 445px; margin-bottom: 15px; float: left; } #bio_text { padding: 10px; } #push { height: 50px; } #footer { height: 50px; width: 100%; float: left; }
html:
<body> <div id="wrapper"> <div id="header"> <h1></h1> </div> <ul class="main_nav"> <li><a href="index.html">home</a></li> <li><a href="about.html">about</a></li> <li><a href="music.html">music</a></li> <li><a href="services.html">services</a></li> <li><a href="gallery.html">gallery</a></li> <li><a href="contact.html">contact</a></li> </ul> <div id="bio_content"> <div id="bio_text"></div> </div> <div id="push"></div> </div> <div id="footer"> <div id="footer_content"></div> </div> </body> </html>
i thin it's float issue. fiddle diagnose better. suggest doing this
<body> <div id="wrapper"> <div id="header"> <h1></h1> </div> <ul class="main_nav"> <li><a href="index.html">home</a></li> <li><a href="about.html">about</a></li> <li><a href="music.html">music</a></li> <li><a href="services.html">services</a></li> <li><a href="gallery.html">gallery</a></li> <li><a href="contact.html">contact</a></li> </ul> <div id="bio_content"> <div id="bio_text"></div> </div> <div style="clear:both"></div> //add clear bio_content div <div id="push"></div> </div> <div id="footer"> <div id="footer_content"></div> </div> </body> </html>
Comments
Post a Comment