标签:
<!DOCTYPE html> <html> <head> <title></title> </head> <style type="text/css"> *{ margin: 0; padding: 0; } #header{ width: 100%; text-align: center; height: 100px; background-color: blue; } #container{ padding-left: 200px; padding-right: 150px; } #container .column{ float: left; position: relative; } #center{ background-color: yellow; width: 100%; height: 200px; } #left{ background-color: red; width: 200px; margin-left:-100%; right: 200px; height: 200px; } #right{ background-color: green; width: 150px; margin-right: -150px; height: 200px; } #footer{ clear: both; height: 100px; background-color: black; } /* 带有padding的圣杯布局,假设left层的左右padding为x,center层的padding为y,right层的padding为z. left的宽度为X,right的宽度为Y。 复制代码 body { min-width: 2(2x+X+2y)+(2z+Y)px; } #container { padding-left: (2x+X)px; padding-right: (2z+Y+2y)px; } #container .column { position: relative; float: left; } #center { padding: 0 ypx; width: 100%; } #left { width: Xpx; padding: 0 xpx; right: (X+2x+y)px; margin-left: -100%; } #right { width: Ypx; padding: 0 zpx; margin-right:(Y+2z+y)px; } #footer { clear: both; } IE Fix * html #left { left: (2z+Y)px; }*/ </style> <body> <div id="header">head</div> <div id="container"> <div id="center" class="column">center</div> <div id="left" class="column">left</div> <div id="right" class="column">right</div> </div> <div id="footer">footer</div> </body> </html>
标签:
原文地址:http://www.cnblogs.com/bgstyle/p/4374492.html