Quando geramos um layout com 3 colunas no Css Creator temos um grande problema.
Quando a coluna do meio aumenta muito as laterais não fica na cor que gostariamos que ficasse.
Mas esse tutorial ensina como corrigir isso.
Código CSS gerado pelo CSS Creator
/* generated by csscreator.com */
html, body{
margin:0;
padding:0;
text-align:center;
}
#pagewidth{
width:770px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
#header{
position:relative;
height:70px;
background-color:#7CAC9F;
width:100%;
}
#leftcol{
width:130px;
float:left;
position:relative;
background-color:#4F7373;
}
#twocols{
width:640px;
float:right;
position:relative;
}
#rightcol{
width:130px;
float:right;
position:relative;
background-color:#4F7373;
}
#maincol{background-color: #FFFFFF;
float: left;
display:inline;
position: relative;
width:510px;
}
#footer{
height:20px;
background-color:#7CAC9F;
clear:both;
}
/*Float containers fix:*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
/*printer styles*/
@media print{
/*hide the left column when printing*/
#leftcol{display:none;}
/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" >
<title>CssCreator-->XHTML 1.0 Strict standard template
</title>
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="www.csscreator.com" />
<link rel="stylesheet" href="phpavancado.css" type="text/css" />
</head>
<div id="header" > Head
</div>
<div id="wrapper" class="clearfix" >
<div id="twocols" class="clearfix">
</div>
<div id="rightcol" > right Column
</div>
</div>
<div id="leftcol" > Left Column
</div>
</div>
<div id="footer" > Footer
</div>
</div>
</body>
</html>
Veja abaixo como fica as laterais do layout quando a coluna do meio fica maior que as laterais

Vamos a solução:
Cria uma imagem com a mesma largura que você colocou no width #pagewidth do CSS nesse caso usaremos 770px, com 1px de altura, igual a imagem abaixo

Pronto agora vamos mudar o #pagewidth do css, alterar somente isso.
#pagewidth{
width:770px;
text-align:left;
margin-left:auto;
margin-right:auto;
background-image: url(fundo.gif);/* caminho da imagem*/
background-repeat: repeat-y;
}
Pronto somente isso, veja como ficou.
