XHTML CSS background not filling entire div -


i've got page has background color main container, reason, color ends below header div. page , css validate in w3 validators, though, , have no idea why , i've tried several different fixes.

css

body{     margin:0;     padding:0;     line-height: 1.5em;     background-color: #e5e5dc;     color: #000; }  #maincontainer{     background-color: green;     width: 98%;     margin: 0 auto;     border: 1px solid black; }  #topsection{     background-color: transparent;     height: 90px; /*height of top section*/ }  #logo{     background-image: url();     text-align: center;     margin: 0 auto;     width: 100%; }  #contentwrapper{     float: left;     width: 100%;     background-color: transparent; }  #contentcolumn{     margin-right: 230px; /*set right margin rightcolumnwidth*/ }  #rightcolumn{     float: left;     width: 230px; /*width of right column in pixels*/     margin-left: -230px; /*set left margin -(rightcolumnwidth) */     background-color: transparent; }  #footer{     clear: left;     width: 100%;     background-color: transparent;     text-align: center;     padding: 4px 0;     border-top: 1px solid black; }  .innertube{     margin: 10px; /*margins inner div inside each column (to provide padding)*/     margin-top: 0; }  .error{     background-image: url("images/misc/scroll.jpg");     background-position: top left;     background-repeat: no-repeat; }  a:link, a:visited{     color: #000;     text-decoration: none; }  a:hover, a:active{     color: #000;     text-decoration: underline; } 

edit -- raw html source straight view source in browser

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">  <head>      <meta http-equiv="content-type" content="text/html; charset=utf-8" />      <title>haven &bull; login</title>      <link href="includes/style.css" rel="stylesheet" type="text/css" />        <script src="includes/jquery.js" type="text/javascript"></script>      <script type="text/javascript">       function init()     {         var e = document.createelement('script');         e.src = 'includes/all.js';         document.getelementbyid('script_insertion').appendchild(e);     }     </script>  </head>  <body onload="init();">  <div id="script_insertion"></div>  <div id="maincontainer">      <div id="topsection">          <div class="innertube">              <h1>img</h1>          </div>      </div>       <div id="contentwrapper">          <div id="contentcolumn">              <div class="innertube">                  <form action="./login.php?mode=login" method="post">                      <table>                          <tr>                              <td>username:</td>                              <td><input type="text" name="username" id="username" size="10" title="username" /></td>                          </tr>                          <tr>                              <td>password:</td>                              <td><input type="password" name="password" id="password" size="10" title="password" /></td>                          </tr>                          <tr>                              <td><input type="reset" value="clear" /></td>                              <td><input type="submit" name="login" value="login" /></td>                          </tr>                      </table>                      <input type="hidden" name="remember" value="true" />                  </form>                  <br />                  don't have account yet? <a href="./register.php">register here!</a>              </div>          </div>      </div>  <div id="rightcolumn">          <div class="innertube">              chat         </div>      </div>  </div>  </body>  </html> 

you floating #contentwrapper takes out of document flow #maincontainer no longer contains it.

to contain it, need give #maincontainer overflow attribute (auto should work).

fyi, adding borders elements way debug things this.


Comments

Popular posts from this blog

c++ - Is it possible to compile a VST on linux? -

java - Output of Eclipse is rubbish -

jquery - Confused with JSON data and normal data in Django ajax request -