Major CSS Help Please

Joined
Dec 10, 2006
Messages
540
I don't understand how I can suck at CSS so bad but I would appreciate some help.

The website is suppose to have a background image, and then centered in the middle there will be the main section. The left of the main section will have a gradient from 100% transparent to black. The middle will be a white background with text. Then the right will be the reverse of the left. All of that is suppose to be filled to 100% height, with static width.

The problem is, I am not getting 100% height, and my gradient images are not lining up in the right position, it's like showing two coppy of the gradient starting not at the left of the div.

Here is a link: http://synapseconnections.net/smoore/

CSS:
Code:
@charset "utf-8";
body {
    background-attachment: fixed;
    background-image: url(http://synapseconnections.net/smoore/img/bg.jpg);
    background-repeat: repeat;
    margin: 0px;
    height: 100%;
}
.main {
    width: 776px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 100%;
}
.main-content {
    background-color: #FFFFFF;
    height: 100%;
    width: 742px;
    margin-top: 0px;
    float: none;
    text-align: left;
    margin-left: 17px;
    margin-right: 17px;
}
.main-left {
    height: 100%;
    width: 17px;
    margin-top: 0px;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    background-attachment: fixed;
    background-image: url(http://synapseconnections.net/smoore/img/bg-left.png);
    background-repeat: repeat-y;
}
.main-right {
    height: 100%;
    width: 17px;
    margin-top: 0px;
    float: right;
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
    background-attachment: fixed;
    background-image: url(http://synapseconnections.net/smoore/img/bg-right.png);
    background-repeat: repeat-y;
}
HTML:
Code:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="includes/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="main">
  <div class="main-left">
    &nbsp;
  </div>
  <div class="main-right">&nbsp;</div>
  <div class="main-content">
    <p>Test  </p>
  </div>
</div>
</body>
</html>

Thanks!
 
Try using floats for the left and right div's to align them properly.

I'm not sure what you mean at certain points however. What do you mean by 100% height (unless you fixed it already)? Also, is the body background image just supposed to be a small dot?

Keep in mind that IE6 and below doesn't support png properly. This link will help: http://www.twinhelix.com/css/iepngfix/
 
I am having some new issues of parts of the page going on past the bottom rather then fitting to the height of the screen. Also the placement of the Left menu and the main content area are not fitting to the correct place. Please help.

Link: http://synapseconnections.net/smoore/

HTML:
Code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="includes/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="main">
  <div class="main-left">
    <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" background="http://synapseconnections.net/smoore/img/bg-left.png">
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
  </div>
  <div class="main-right">
    <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" background="http://synapseconnections.net/smoore/img/bg-right.png">
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
  </div>
  <div class="main-content">
  <img src="img/logo.jpg" alt="" />
    <div class="main-content-menu">
    <table border="0" cellpadding="0" cellspacing="0" width="192" height="100%">
      <tr>
        <td background="img/menu_top.jpg" colspan="3" height="14"></td>
      </tr>
      <tr>
        <td background="img/menu_left.jpg" width="15"></td>
        <td background="img/menu_middle.jpg" valign="top">test </td>
        <td background="img/menu_right.jpg" width="15"></td>
      </tr>
      <tr>
        <td background="img/menu_bottom.jpg" colspan="3" height="55"></td>
      </tr>
    </table></div>
    <div class="main-content-content">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<br>
      Aute amet, nulla dolore sed ipsum incididunt pariatur. nulla aute Lorem commodo proident, et reprehenderit voluptate tempor Lorem minim aliqua. veniam, dolor ad eu Excepteur culpa consectetur minim tempor in sunt tempor id nostrud eiusmod Excepteur ut dolor eiusmod ut consectetur ipsum dolore nulla ullamco dolor fugiat dolor in ipsum dolor Ut est in enim do officia Lorem ipsum do officia.<br>
      Adipisicing veniam, dolore aliqua. pariatur. sit amet, sed voluptate ut ea eu dolor esse et consectetur consectetur exercitation consequat. dolore elit, exercitation qui cillum in voluptate Duis ea sit nostrud ea pariatur. fugiat elit, dolore veniam, do consectetur officia Ut irure nisi ad occaecat esse est ea non nostrud commodo veniam, in in Excepteur dolor aliqua. sunt occaecat laborum. consectetur ipsum tempor.<br>
      Ullamco dolor eu esse elit, anim in aliqua. est adipisicing proident, ea laborum. adipisicing cupidatat est sint esse ullamco Duis aliqua. officia sunt anim aute consectetur anim nisi ut reprehenderit laboris minim esse esse proident, qui laborum. et sunt deserunt et anim nostrud ut culpa minim in consequat. enim officia voluptate Excepteur culpa labore enim ad id nisi nisi ipsum in id enim laboris.<br>
      Mollit consectetur deserunt eiusmod Excepteur dolore aliquip est et irure Duis esse consectetur sit enim eu voluptate magna culpa est mollit tempor esse in Ut quis cillum magna cillum cillum amet, nostrud enim officia ad non est dolore ipsum labore incididunt aute incididunt tempor quis pariatur. reprehenderit pariatur. cillum in aliqua. mollit enim Lorem et est aute anim voluptate elit, minim elit.<br>
      Dolore exercitation exercitation Excepteur aute deserunt incididunt aute labore minim exercitation tempor eiusmod veniam, officia mollit aliqua. Ut labore qui enim culpa ea ad nostrud in est cupidatat Duis in aute laboris cupidatat officia veniam, Ut exercitation non voluptate dolore magna ea cupidatat enim quis exercitation reprehenderit est sunt occaecat nostrud Lorem nulla elit, voluptate irure sed nostrud laborum. sunt amet, sit do.<br>
      Ex ipsum esse aliqua. cupidatat est sit esse aliquip amet, incididunt eu dolore pariatur. ex ea dolore exercitation eiusmod ut Lorem velit cillum ex nostrud exercitation ut consequat. Excepteur sunt veniam, officia non deserunt amet, laboris sint nisi esse eiusmod commodo sit dolore officia adipisicing consequat. tempor enim consequat. Lorem fugiat nulla velit in ex culpa aliqua. exercitation esse deserunt sunt ex id in sint dolore.<br>
      Minim in nisi eu quis qui proident, cupidatat sed dolore dolor ad Ut culpa anim sunt sed dolor sed aliquip ad do adipisicing cillum reprehenderit aliquip velit nisi qui cupidatat aute esse minim ea Duis dolor anim elit, ipsum mollit ut et ad ex aliquip aliqua. nostrud commodo labore deserunt esse ut elit, reprehenderit ut adipisicing tempor in dolor cillum cillum in aute culpa ex.<br>
      Nisi Ut nulla Ut anim incididunt ad reprehenderit aute eiusmod Duis cillum voluptate dolor in nostrud sunt quis nulla fugiat reprehenderit dolor mollit ullamco velit velit aute sint laboris dolor dolore non sunt proident, et Ut fugiat magna qui eiusmod in qui exercitation sint ea laboris sint dolor ut nulla sed elit, consectetur Duis qui dolore mollit Duis ex officia veniam, amet, undefined velit velit occaecat.<br>
      Labore proident, in Lorem adipisicing do deserunt anim qui sunt veniam, dolore amet, nisi velit anim non sunt adipisicing Duis nulla sed consectetur et ut esse reprehenderit et cillum deserunt eiusmod non reprehenderit labore do Ut consectetur dolore cupidatat laboris proident, ut dolor dolor sunt cupidatat ea velit ullamco dolor dolore mollit ad exercitation eiusmod voluptate ut occaecat do sit sit ex dolore.<br>
      Quis dolor elit, proident, dolor ad in Duis nostrud cupidatat pariatur. cillum non dolor in in tempor non exercitation in fugiat id laborum. nisi cupidatat tempor officia irure ad exercitation consequat. eu Ut veniam, ex anim nulla veniam, officia nisi nulla mollit labore ex commodo id reprehenderit esse in cillum ipsum commodo.<br>
      Do dolor deserunt id dolore ea laboris nisi id fugiat Ut id non aliqua. ullamco occaecat consequat. proident, exercitation reprehenderit magna adipisicing adipisicing fugiat esse aute pariatur. ullamco eu fugiat dolor quis quis ad veniam, nisi ut reprehenderit Excepteur exercitation nisi sint ut officia reprehenderit dolore velit ex eiusmod culpa reprehenderit incididunt elit, dolore tempor anim anim nostrud ipsum id labore.<br>
      Proident, aliqua. cupidatat anim proident, non consectetur aliquip proident, laboris labore nulla dolore pariatur. adipisicing eu cupidatat nisi dolor mollit reprehenderit reprehenderit elit, in tempor qui amet, sed dolor ut elit, sunt qui dolor sit laboris enim in laborum. nostrud veniam, ea est cillum aliqua. nisi sed nisi minim veniam, enim enim in pariatur. laborum. tempor id ex ex proident, est.<br>
      Elit, cupidatat nulla deserunt sed laboris laboris amet, officia dolor dolor dolore in aliquip proident, laboris ut consectetur eu commodo irure aliqua. dolore Excepteur sint enim enim ullamco ad et in ut ut id quis enim labore ut esse ex consectetur aliquip Excepteur adipisicing est fugiat quis ullamco aute laborum. mollit incididunt et.<br>
      Elit, nisi eu Ut sed incididunt enim deserunt do non aute aliquip ad dolore non nostrud deserunt tempor anim sed eiusmod elit, aliqua. commodo enim aute mollit do nisi deserunt consequat. Ut proident, sunt est ad eiusmod sit mollit incididunt quis deserunt dolore labore culpa ullamco enim veniam, qui mollit reprehenderit ex voluptate Ut dolor minim eu non sunt dolore Excepteur occaecat Duis proident, cupidatat.<br>
      Excepteur nisi Excepteur consectetur non qui in cupidatat adipisicing adipisicing sint dolor nisi deserunt ipsum dolor incididunt Excepteur sint dolore laborum. proident, nisi in sed pariatur. adipisicing ullamco Lorem nisi cupidatat consectetur in qui eiusmod occaecat eiusmod esse dolore cupidatat ut quis voluptate proident, labore elit, adipisicing nulla Ut occaecat sunt ea eiusmod aute consectetur sit.<br>
      Duis ipsum commodo labore ut Excepteur eu Duis incididunt ipsum veniam, esse dolore est id commodo amet, ex ut officia ut ullamco officia ipsum enim enim in culpa ut magna id in eiusmod laborum. qui incididunt tempor velit adipisicing laboris magna ullamco ullamco ad elit, nisi ea tempor magna nulla in esse commodo ipsum aliqua. in deserunt magna adipisicing sint reprehenderit officia cupidatat nostrud ullamco.<br>
      Enim eu nulla aliqua. tempor fugiat ex ut voluptate veniam, commodo laborum. elit, dolor fugiat in est dolor elit, dolor sint aliquip Duis deserunt non anim aliqua. esse quis dolore dolore nisi dolore deserunt deserunt elit, pariatur. Ut sit commodo exercitation voluptate pariatur. ea aute aute officia voluptate tempor in amet, Excepteur esse anim magna Duis.<br>
      Voluptate ipsum sit ea adipisicing irure nulla consequat. irure Duis dolor adipisicing Duis eiusmod aliquip in amet, sed anim do occaecat non cillum aliquip qui Ut sunt voluptate aliquip Lorem aliquip culpa dolor dolor irure dolore labore culpa ea Excepteur velit est aliquip esse sunt occaecat ut velit anim consequat. pariatur. dolore ea in proident, laboris deserunt exercitation est dolor laborum. fugiat aliqua. ex voluptate Ut.<br>
      Quis adipisicing velit ipsum non esse do tempor est laborum. Duis culpa dolor in Ut in sed id ipsum proident, do et sint proident, exercitation deserunt consequat. incididunt aliqua. esse tempor in reprehenderit labore officia Ut commodo ex deserunt sed nulla ea incididunt cupidatat eu in esse consequat. ut nulla voluptate Ut dolor labore esse Ut nulla sint cupidatat eu Excepteur ullamco in anim aute quis et in Duis.<br>
      Esse ex sit consequat. voluptate aute velit Duis in ex tempor do pariatur. tempor magna aute do laborum. qui nulla Duis culpa nostrud consectetur nulla ea ad dolor ut nisi ut cupidatat id in nostrud fugiat tempor reprehenderit non magna eiusmod aliquip non veniam, incididunt ullamco elit, nulla cupidatat in proident, eiusmod dolore Ut aliqua. Ut anim dolore ullamco laborum. cupidatat commodo laborum. Ut.<br>
      Ullamco ullamco laboris esse reprehenderit laborum. cupidatat fugiat tempor magna esse Duis mollit commodo est ad cupidatat eu sunt deserunt culpa voluptate culpa anim dolor adipisicing ad aliquip sunt dolore sint cupidatat ut et Lorem voluptate reprehenderit nostrud mollit velit id ut eu cillum laboris fugiat tempor magna ut cillum exercitation anim labore irure Excepteur Duis tempor qui consectetur dolore minim pariatur. aliqua. sed quis ipsum magna veniam, cillum eiusmod.<br>
      Non non nostrud ut exercitation ad Ut tempor sint dolor commodo in mollit tempor dolor sint quis qui aute proident, ex sunt in anim aliquip esse pariatur. sit in eu in Duis sed nostrud do mollit quis do nulla voluptate dolor minim Duis ad aliquip nisi sunt cupidatat dolor tempor aute qui irure mollit mollit do.<br>
      Eu nisi in cillum eiusmod nulla elit, consequat. Duis nulla elit, voluptate tempor tempor cupidatat tempor dolore quis consequat. sed minim incididunt aliquip officia culpa qui cillum culpa cupidatat aute ex consequat. cillum id Excepteur Excepteur aute dolor occaecat exercitation Ut cillum ipsum aliquip consectetur proident, dolor ut consequat. nostrud ipsum occaecat tempor consequat. fugiat ipsum amet, laborum. veniam, voluptate exercitation commodo.<br>
      Occaecat irure Duis ipsum culpa aute adipisicing sed est dolor ullamco sint undefined aliquip cillum id commodo quis elit, est consectetur esse deserunt non dolor mollit eu enim reprehenderit enim sit sunt in do velit aute velit Ut proident, ea qui nisi cupidatat non in aliqua. in sint voluptate fugiat sed non amet, laborum. voluptate ea.<br>
      Magna nostrud dolor consectetur cupidatat commodo magna eiusmod nisi sint fugiat consequat. aliquip ut qui cillum amet, undefined ipsum proident, mollit amet, amet, et esse nostrud esse in est non esse tempor qui magna minim ad mollit proident, dolor deserunt sed ut nisi ad pariatur. id aute nisi ut ullamco eiusmod culpa dolore fugiat aute voluptate velit veniam, sed incididunt commodo ut elit, aliqua. Ut in est cillum occaecat incididunt.<br>
    Tempor incididunt minim Ut aute sed sunt eu laboris dolore sunt fugiat in occaecat tempor sed Ut ex est ad sunt deserunt deserunt do laborum. ad aliqua. eiusmod ullamco in elit, deserunt nisi pariatur. proident, elit, sint nulla dolore voluptate in cupidatat incididunt dolor irure eu et labore Ut</div>
  </div>
</div>

</body>
</html>

CSS:
Code:
@charset "utf-8";
body {
    background-attachment: fixed;
    background-image: url(http://synapseconnections.net/smoore/img/bg.jpg);
    background-repeat: repeat;
    height: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
        position: absolute;
        }
.main {
    width: 776px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 100%;
        position: absolute;
}
.main-content {
    background-color: #FFFFFF;
    height: 100%;
    width: 742px;
    margin-top: 0px;
    float: none;
    text-align: left;
    margin-left: 17px;
    margin-right: 17px;
    position: absolute;
}
.main-left {
    height: 100%;
    width: 17px;
    float:left;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
}

.main-right {
    height: 100%;
    width: 17px;
    margin-top: 0px;
    margin-left: 759px;
    margin-right: 0px;
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
}
.main-content-menu {
    height: 100%;
    width: 192px;
    float: left;
        position: absolute;
}
.main-content-content {
    height: 100%;
    width: 550px;
    float: right;
    font-style: normal;
    font-variant: normal;
    overflow: auto;
        position: absolute;
}
 
To stop your text from overflowing the background, you need to clear the main-content-content float. Read up on this page, http://www.positioniseverything.net/easyclearing.html, that'll help with that issue.

The text is also going over top of the menu div because the menu div is absolute positioned. Absolute positioning takes it out of the normal flow of the page rendering, basically the items around an absolute positioned element do not know it's there, space wise. You'll either have to add some left margin to your main-content-content div, or remove the absolute position (recommended).
 
To stop your text from overflowing the background, you need to clear the main-content-content float. Read up on this page, http://www.positioniseverything.net/easyclearing.html, that'll help with that issue.

The text is also going over top of the menu div because the menu div is absolute positioned. Absolute positioning takes it out of the normal flow of the page rendering, basically the items around an absolute positioned element do not know it's there, space wise. You'll either have to add some left margin to your main-content-content div, or remove the absolute position (recommended).

Well, I seem to still have some problems with the two areas(menu and main content) going past the page's bottom. I did the clearing as how that page said, but it still doesn't seem to work. Am I missing something?

CSS:
Code:
@charset "utf-8"; 
body { 
    background-attachment: fixed; 
    background-image: url(http://synapseconnections.net/smoore/img/bg.jpg); 
    background-repeat: repeat; 
    height: 100%; 
    margin-top: 0px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    margin-left: 0px;
        } 
.main { 
    width: 776px; 
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 0px; 
    margin-bottom: 0px; 
    height: 100%;
} 
.main-content { 
    background-color: #FFFFFF;
float:none; 
    height: 100%; 
    width: 742px; 
    margin-top: 0px; 
    text-align: left; 
    margin-left: 17px; 
    margin-right: 17px; 
} 
.main-left { 
    height: 100%;
float:left; 
    width: 17px; 
    margin-top: 0px; 
    margin-left: 0px; 
    margin-right: 0px; 
    left: auto; 
    top: auto; 
    right: auto; 
    bottom: auto;
    position: absolute; 
} 
 
.main-right { 
    height: 100%;
float: right; 
    width: 17px; 
    margin-top: 0px; 
    margin-left: 759px; 
    margin-right: 0px; 
    position: absolute; 
    left: auto; 
    top: auto; 
    right: auto; 
    bottom: auto; 
} 
.main-content-menu { 
    height: 100%; 
    width: 192px; 
        position: absolute;
} 
.main-content-content { 
    height: 100%; 
    width: 550px; 
    font-style: normal; 
    font-variant: normal; 
    overflow: auto;
margin-left: 192px;
 
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
  
 .clearfix {
display: inline-block;
}  

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
    .clearfix {display: block;}
    /* End Holly Hack */

HTML:
Code:
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<link href="includes/style.css" rel="stylesheet" type="text/css" /> 
</head> 
<body> 
<div class="clearfix main"> 
  <div class="main-left"> 
    <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" background="http://synapseconnections.net/smoore/img/bg-left.png"> 
      <tr> 
        <td>&nbsp;</td> 
      </tr> 
    </table> 
  </div>
 
  <div class="main-right"> 
    <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" background="http://synapseconnections.net/smoore/img/bg-right.png"> 
      <tr> 
        <td>&nbsp;</td> 
      </tr> 
    </table> 
  </div>
 
  <div class="clearfix main-content"> 
  <img src="img/logo.jpg" alt="" /> 
    <div class="main-content-menu"> 
    <table border="0" cellpadding="0" cellspacing="0" width="192" height="100%"> 
      <tr> 
        <td background="img/menu_top.jpg" colspan="3" height="14"></td> 
      </tr> 
      <tr> 
        <td background="img/menu_left.jpg" width="15"></td> 
        <td background="img/menu_middle.jpg" valign="top">test </td> 
        <td background="img/menu_right.jpg" width="15"></td> 
      </tr> 
      <tr> 
        <td background="img/menu_bottom.jpg" colspan="3" height="55"></td> 
      </tr> 
    </table></div>
 
    <div class="main-content-content">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<br> 
      Aute amet, nulla dolore sed ipsum incididunt pariatur. nulla aute Lorem commodo proident, et reprehenderit voluptate tempor Lorem minim aliqua. veniam, dolor ad eu Excepteur culpa consectetur minim tempor in sunt tempor id nostrud eiusmod Excepteur ut dolor eiusmod ut consectetur ipsum dolore nulla ullamco dolor fugiat dolor in ipsum dolor Ut est in enim do officia Lorem ipsum do officia.<br> 
      Adipisicing veniam, dolore aliqua. pariatur. sit amet, sed voluptate ut ea eu dolor esse et consectetur consectetur exercitation consequat. dolore elit, exercitation qui cillum in voluptate Duis ea sit nostrud ea pariatur. fugiat elit, dolore veniam, do consectetur officia Ut irure nisi ad occaecat esse est ea non nostrud commodo veniam, in in Excepteur dolor aliqua. sunt occaecat laborum. consectetur ipsum tempor.<br> 
      Ullamco dolor eu esse elit, anim in aliqua. est adipisicing proident, ea laborum. adipisicing cupidatat est sint esse ullamco Duis aliqua. officia sunt anim aute consectetur anim nisi ut reprehenderit laboris minim esse esse proident, qui laborum. et sunt deserunt et anim nostrud ut culpa minim in consequat. enim officia voluptate Excepteur culpa labore enim ad id nisi nisi ipsum in id enim laboris.<br> 
      Mollit consectetur deserunt eiusmod Excepteur dolore aliquip est et irure Duis esse consectetur sit enim eu voluptate magna culpa est mollit tempor esse in Ut quis cillum magna cillum cillum amet, nostrud enim officia ad non est dolore ipsum labore incididunt aute incididunt tempor quis pariatur. reprehenderit pariatur. cillum in aliqua. mollit enim Lorem et est aute anim voluptate elit, minim elit.<br> 
      Dolore exercitation exercitation Excepteur aute deserunt incididunt aute labore minim exercitation tempor eiusmod veniam, officia mollit aliqua. Ut labore qui enim culpa ea ad nostrud in est cupidatat Duis in aute laboris cupidatat officia veniam, Ut exercitation non voluptate dolore magna ea cupidatat enim quis exercitation reprehenderit est sunt occaecat nostrud Lorem nulla elit, voluptate irure sed nostrud laborum. sunt amet, sit do.<br> 
      Ex ipsum esse aliqua. cupidatat est sit esse aliquip amet, incididunt eu dolore pariatur. ex ea dolore exercitation eiusmod ut Lorem velit cillum ex nostrud exercitation ut consequat. Excepteur sunt veniam, officia non deserunt amet, laboris sint nisi esse eiusmod commodo sit dolore officia adipisicing consequat. tempor enim consequat. Lorem fugiat nulla velit in ex culpa aliqua. exercitation esse deserunt sunt ex id in sint dolore.<br> 
      Minim in nisi eu quis qui proident, cupidatat sed dolore dolor ad Ut culpa anim sunt sed dolor sed aliquip ad do adipisicing cillum reprehenderit aliquip velit nisi qui cupidatat aute esse minim ea Duis dolor anim elit, ipsum mollit ut et ad ex aliquip aliqua. nostrud commodo labore deserunt esse ut elit, reprehenderit ut adipisicing tempor in dolor cillum cillum in aute culpa ex.<br> 
      Nisi Ut nulla Ut anim incididunt ad reprehenderit aute eiusmod Duis cillum voluptate dolor in nostrud sunt quis nulla fugiat reprehenderit dolor mollit ullamco velit velit aute sint laboris dolor dolore non sunt proident, et Ut fugiat magna qui eiusmod in qui exercitation sint ea laboris sint dolor ut nulla sed elit, consectetur Duis qui dolore mollit Duis ex officia veniam, amet, undefined velit velit occaecat.<br> 
      Labore proident, in Lorem adipisicing do deserunt anim qui sunt veniam, dolore amet, nisi velit anim non sunt adipisicing Duis nulla sed consectetur et ut esse reprehenderit et cillum deserunt eiusmod non reprehenderit labore do Ut consectetur dolore cupidatat laboris proident, ut dolor dolor sunt cupidatat ea velit ullamco dolor dolore mollit ad exercitation eiusmod voluptate ut occaecat do sit sit ex dolore.<br> 
      Quis dolor elit, proident, dolor ad in Duis nostrud cupidatat pariatur. cillum non dolor in in tempor non exercitation in fugiat id laborum. nisi cupidatat tempor officia irure ad exercitation consequat. eu Ut veniam, ex anim nulla veniam, officia nisi nulla mollit labore ex commodo id reprehenderit esse in cillum ipsum commodo.<br> 
      Do dolor deserunt id dolore ea laboris nisi id fugiat Ut id non aliqua. ullamco occaecat consequat. proident, exercitation reprehenderit magna adipisicing adipisicing fugiat esse aute pariatur. ullamco eu fugiat dolor quis quis ad veniam, nisi ut reprehenderit Excepteur exercitation nisi sint ut officia reprehenderit dolore velit ex eiusmod culpa reprehenderit incididunt elit, dolore tempor anim anim nostrud ipsum id labore.<br> 
      Proident, aliqua. cupidatat anim proident, non consectetur aliquip proident, laboris labore nulla dolore pariatur. adipisicing eu cupidatat nisi dolor mollit reprehenderit reprehenderit elit, in tempor qui amet, sed dolor ut elit, sunt qui dolor sit laboris enim in laborum. nostrud veniam, ea est cillum aliqua. nisi sed nisi minim veniam, enim enim in pariatur. laborum. tempor id ex ex proident, est.<br> 
      Elit, cupidatat nulla deserunt sed laboris laboris amet, officia dolor dolor dolore in aliquip proident, laboris ut consectetur eu commodo irure aliqua. dolore Excepteur sint enim enim ullamco ad et in ut ut id quis enim labore ut esse ex consectetur aliquip Excepteur adipisicing est fugiat quis ullamco aute laborum. mollit incididunt et.<br> 
      Elit, nisi eu Ut sed incididunt enim deserunt do non aute aliquip ad dolore non nostrud deserunt tempor anim sed eiusmod elit, aliqua. commodo enim aute mollit do nisi deserunt consequat. Ut proident, sunt est ad eiusmod sit mollit incididunt quis deserunt dolore labore culpa ullamco enim veniam, qui mollit reprehenderit ex voluptate Ut dolor minim eu non sunt dolore Excepteur occaecat Duis proident, cupidatat.<br> 
      Excepteur nisi Excepteur consectetur non qui in cupidatat adipisicing adipisicing sint dolor nisi deserunt ipsum dolor incididunt Excepteur sint dolore laborum. proident, nisi in sed pariatur. adipisicing ullamco Lorem nisi cupidatat consectetur in qui eiusmod occaecat eiusmod esse dolore cupidatat ut quis voluptate proident, labore elit, adipisicing nulla Ut occaecat sunt ea eiusmod aute consectetur sit.<br> 
      Duis ipsum commodo labore ut Excepteur eu Duis incididunt ipsum veniam, esse dolore est id commodo amet, ex ut officia ut ullamco officia ipsum enim enim in culpa ut magna id in eiusmod laborum. qui incididunt tempor velit adipisicing laboris magna ullamco ullamco ad elit, nisi ea tempor magna nulla in esse commodo ipsum aliqua. in deserunt magna adipisicing sint reprehenderit officia cupidatat nostrud ullamco.<br> 
      Enim eu nulla aliqua. tempor fugiat ex ut voluptate veniam, commodo laborum. elit, dolor fugiat in est dolor elit, dolor sint aliquip Duis deserunt non anim aliqua. esse quis dolore dolore nisi dolore deserunt deserunt elit, pariatur. Ut sit commodo exercitation voluptate pariatur. ea aute aute officia voluptate tempor in amet, Excepteur esse anim magna Duis.<br> 
      Voluptate ipsum sit ea adipisicing irure nulla consequat. irure Duis dolor adipisicing Duis eiusmod aliquip in amet, sed anim do occaecat non cillum aliquip qui Ut sunt voluptate aliquip Lorem aliquip culpa dolor dolor irure dolore labore culpa ea Excepteur velit est aliquip esse sunt occaecat ut velit anim consequat. pariatur. dolore ea in proident, laboris deserunt exercitation est dolor laborum. fugiat aliqua. ex voluptate Ut.<br> 
      Quis adipisicing velit ipsum non esse do tempor est laborum. Duis culpa dolor in Ut in sed id ipsum proident, do et sint proident, exercitation deserunt consequat. incididunt aliqua. esse tempor in reprehenderit labore officia Ut commodo ex deserunt sed nulla ea incididunt cupidatat eu in esse consequat. ut nulla voluptate Ut dolor labore esse Ut nulla sint cupidatat eu Excepteur ullamco in anim aute quis et in Duis.<br> 
      Esse ex sit consequat. voluptate aute velit Duis in ex tempor do pariatur. tempor magna aute do laborum. qui nulla Duis culpa nostrud consectetur nulla ea ad dolor ut nisi ut cupidatat id in nostrud fugiat tempor reprehenderit non magna eiusmod aliquip non veniam, incididunt ullamco elit, nulla cupidatat in proident, eiusmod dolore Ut aliqua. Ut anim dolore ullamco laborum. cupidatat commodo laborum. Ut.<br> 
      Ullamco ullamco laboris esse reprehenderit laborum. cupidatat fugiat tempor magna esse Duis mollit commodo est ad cupidatat eu sunt deserunt culpa voluptate culpa anim dolor adipisicing ad aliquip sunt dolore sint cupidatat ut et Lorem voluptate reprehenderit nostrud mollit velit id ut eu cillum laboris fugiat tempor magna ut cillum exercitation anim labore irure Excepteur Duis tempor qui consectetur dolore minim pariatur. aliqua. sed quis ipsum magna veniam, cillum eiusmod.<br> 
      Non non nostrud ut exercitation ad Ut tempor sint dolor commodo in mollit tempor dolor sint quis qui aute proident, ex sunt in anim aliquip esse pariatur. sit in eu in Duis sed nostrud do mollit quis do nulla voluptate dolor minim Duis ad aliquip nisi sunt cupidatat dolor tempor aute qui irure mollit mollit do.<br> 
      Eu nisi in cillum eiusmod nulla elit, consequat. Duis nulla elit, voluptate tempor tempor cupidatat tempor dolore quis consequat. sed minim incididunt aliquip officia culpa qui cillum culpa cupidatat aute ex consequat. cillum id Excepteur Excepteur aute dolor occaecat exercitation Ut cillum ipsum aliquip consectetur proident, dolor ut consequat. nostrud ipsum occaecat tempor consequat. fugiat ipsum amet, laborum. veniam, voluptate exercitation commodo.<br> 
      Occaecat irure Duis ipsum culpa aute adipisicing sed est dolor ullamco sint undefined aliquip cillum id commodo quis elit, est consectetur esse deserunt non dolor mollit eu enim reprehenderit enim sit sunt in do velit aute velit Ut proident, ea qui nisi cupidatat non in aliqua. in sint voluptate fugiat sed non amet, laborum. voluptate ea.<br> 
      Magna nostrud dolor consectetur cupidatat commodo magna eiusmod nisi sint fugiat consequat. aliquip ut qui cillum amet, undefined ipsum proident, mollit amet, amet, et esse nostrud esse in est non esse tempor qui magna minim ad mollit proident, dolor deserunt sed ut nisi ad pariatur. id aute nisi ut ullamco eiusmod culpa dolore fugiat aute voluptate velit veniam, sed incididunt commodo ut elit, aliqua. Ut in est cillum occaecat incididunt.<br> 
    Tempor incididunt minim Ut aute sed sunt eu laboris dolore sunt fugiat in occaecat tempor sed Ut ex est ad sunt deserunt deserunt do laborum. ad aliqua. eiusmod ullamco in elit, deserunt nisi pariatur. proident, elit, sint nulla dolore voluptate in cupidatat incididunt dolor irure eu et labore Ut</div> 
  </div> 
</div> 
 
</body> 
</html>
 
I think setting any element to 100% height while being absolutely positioned (and no top/left/etc defined) will result in that element being sized to the entire viewable body height instead of the available viewable body height -- since that particular element has been pulled from the document flow. It looks like the info running off the page is the same height as the image on top -- there's a couple ways you could get around that but there are better ways. Personally, I've never had great luck using both div's AND tables to acheive 100% height... tables alone work in pretty much all browsers but I try to avoid using them in place of divs.

You could always try giving the body a height of 100%, and then the divs something along the lines of:

Code:
.divClassHere {
	position: absolute;
	width: 800px;
	top: 0;
	bottom: 0;
	display: block;
}

This doesn't work in IE5.5/6 but neither does the current solution.
 
Back
Top