Hi all, I am close but I am looking for some help with some code, I have a 4 column layout between “fixed” header and footer, what I would like to do for all outer div containers is have them flow to the bottom of the viewport >> “centwrap” “leftwrap” “rightwrap” “inright” while the “inner div’s” are behaving as I want, I am also trying to have div class=“right” remain fixed and not scroll while the dynamic liquid div’s do in the viewport no matter the screen resolution. I have tried moving the div class=“right” outside the relative flow but have been unable to get the div to behave, hopefully I am making sense. Please see 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>
<title>4 Column 3 liquid | 1 fixed</title>
<style type='text/css'>
html, body {
height: 100%;
}
.header, .footer {
position:fixed;
width:100%;
left:0;
top:0;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding: 0px;
margin: 0px;
}
.wrapper{
width: 98%;
margin: 0 auto;
}
.header{
height:75px;
float: left;
width: 100%;
background-color: #f4f4f4;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
z-index:999;
}
.footer {
bottom: 0;
top: auto;
height: 60px;
font-family: Arial, Helvetica, sans-serif;
color: #99CCFF;
font-size: 10px;
clear:both;
background-color: #f4f4f4;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0px -8px 6px -6px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#000000');
z-index:999;
}
.wrapleft{
float: left;
width: 100%;
margin-top:75px;
margin-bottom:65px;
}
.left{
margin-right: 250px;
background-color: #afeeee;
}
.right{
float: right;
width: 220px;
margin-left: -240px;
background-color: #ABA5F2;
z-index:999;
padding:10px;
}
.inmask{
position: relative;
overflow: hidden;
margin: 0px auto;
width: 100%;
background-color: #fff;
}
.incolmid{
position: relative;
width: 100%;
right: 33%;
background-color: #b4d2f7
}
.incolleft{
position: relative;
width: 100%;
right: 33%;
background-color: #b4d2f7
}
.centwrap{
position: relative;
margin-bottom:70px;
overflow: hidden;
float: left;
width: 32%;
height:100%;
left: 100.5%;
background-color: #FEEBC9;
}
.leftwrap{
position: relative;
overflow: hidden;
float: left;
width: 33.5%;
left: 34%;
background-color: #F4CFCF;
}
.rightwrap{
position: relative;
overflow: hidden;
float: left;
width: 32.5%;
left: 68%;
background-color: #C5D1C1;
}
.inleft {
margin: 10px;
background-color: #D24E54;
padding: 10px;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
z-index: 200;
}
.inmid {
margin: 10px;
background-color: #F1D347;
padding: 10px;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
}
.inright {
margin: 10px;
background-color: #9FCD93;
padding: 10px;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
z-index: 200;
}
</style>
</head>
<body>
<div class="wrapper">
<div class="header">
header
</div>
<div class="wrapleft">
<div class="right">
right fixed</div>
<div class="left">
<div class="inmask">
<div class="incolmid">
<div class="incolleft">
<div class="centwrap">
<div class="inmid">in mid<br />
Lorem ipsum dolor sit amet, quo voluptua ponderum an, vis lorem putant impetus ea, soluta facilis intellegebat ad vis. Vel movet vocibus sensibus eu, errem forensibus ea quo. Primis suavitate eu pri, qui et iriure utamur singulis. Mucius essent omittam cu has, dico<br />
<br />
appellantur pro et, cu vis quot nemore. Ut mel nonumy accusamus dmodus pertinacia sententiae, quo dicant referrentur<br />
</div>
<div class="inmid">
consequuntur at. In cum dicta veritus periculis, dicit constituam liberavisse an vis. Ne sed simul decore dolorum.
Elaboraret interpretaris ei eos, ea solet ornatus adipisci pri. Ut debitis inciderint pro, ei vel enim pertinax, eum nisl omnium rationibus eu. Cum facilis voluptaria te. Mel ne enim sonet sententiae, mea eu ipsum nulla. Cu per vero noster. Utroque definitiones vix id.
Augue invenire <br />
<br />
postulant te vim, aperiam forensibus eos at. Ad omnium luptatum vim, appetere petentium ne sit. Dicta regione officiis in cum, vel et dicat splendide, sed vide ullum invenire te. No utinam debitis denique est, saperet accusam concludaturque ad est, ex aeque dolores intellegebat ius. At ius malis alienum ocurreret, ad vix vivendo vituperata.
Mei ne aeque facete moderatius, mei an odio pericula. Quo altera abhorreant ut, diam voluptatum id his, mea dicant fuisset ocurreret at. In dictas accusamus imperdiet eam, eos ne nobis dignissim. Suas disputationi his te, te dolorum vulputate mei.
</div>
</div>
<div class="leftwrap">
<div class="inleft">in left<br />
Lorem ipsum dolor sit amet, quo voluptua ponderum an, vis lorem putant impetus ea, soluta facilis intellegebat ad vis. Vel movet vocibus sensibus eu, errem forensibus ea quo. Primis suavitate eu pri, qui et iriure
<br />
<br />
utamur singulis. Mucius essent omittam cu has, dico
appellantur pro et, cu vis quot nemore. Ut mel nonumy accusamus dissentiunt. Id nec doming elaboraret. Et vim falli quando tritani, ne scripta omittantur vituperatoribus mel. Quidam hendrerit eu pri, no pri modus pertinacia sententiae, quo dicant referrentur</div>
<div class="inleft">in left<br />
Lorem ipsum dolor sit amet, quo voluptua ponderum an, vis lorem putant impetus ea, soluta facilis intellegebat ad vis. Vel movet vocibus sensibus eu, errem forensibus ea quo. Primis suavitate eu pri, qui et iriure
<br />
<br />
utamur singulis. Mucius essent omittam cu has, dico
appellantur pro et, cu vis quot nemore. Ut mel nonumy accusamus dissentiunt. Id nec doming elaboraret. Et vim falli quando tritani, ne scripta omittantur vituperatoribus mel. Quidam hendrerit eu pri, no pri modus pertinacia sententiae, quo dicant referrentur</div>
</div>
<div class="rightwrap">
<div class="inright">in right<br />
Lorem ipsum dolor sit amet, quo voluptua ponderum an, vis lorem putant impetus ea, soluta facilis intellegebat ad vis. Vel movet vocibus sensibus eu, errem forensibus ea quo. Primis suavitate eu pri, qui et iriure
<br />
<br />
utamur singulis. Mucius essent omittam cu has, </div>
<div class="inright">in right<br />
Lorem ipsum dolor sit amet, quo voluptua ponderum an, vis lorem putant impetus ea, soluta facilis intellegebat ad vis. Vel movet vocibus sensibus eu, errem forensibus ea quo. Primis suavitate eu pri, qui et iriure
<br />
<br />
utamur singulis. Mucius essent omittam cu has, </div>
</div>
</div>
</div>
</div>
</div>
</div><div class="footer">
footer
</div></div>
</body>
</html>