分享

DIV+CSS最常用的网页布局代码11例_CSS教程_100天网页设计网

 悟静 2009-10-16

div css布局不同于table布局,它主要是按列来计算,而table是嵌套实现。这里列举了最常见的几种布局代码:

单行一列

CSS Code复制内容到剪贴板
  1. body { margin0pxpadding0pxtext-aligncenter; }    
  2. #content { margin-left:automargin-right:autowidth400pxwidth370px; }  

两行一列

CSS Code复制内容到剪贴板
  1. body { margin0pxpadding0pxtext-aligncenter;}    
  2. #content-top { margin-left:automargin-right:autowidth400pxwidth370px;}    
  3. #content-end {margin-left:automargin-right:autowidth400pxwidth370px;}  

三行一列

CSS Code复制内容到剪贴板
  1. body { margin0pxpadding0pxtext-aligncenter; }    
  2. #content-top { margin-left:automargin-right:autowidth400pxwidth370px; }     
  3. #content-mid { margin-left:automargin-right:autowidth400pxwidth370px; }    
  4. #content-end { margin-left:automargin-right:autowidth400pxwidth370px; }  

单行两列

CSS Code复制内容到剪贴板
  1. #bodycenter { width700px;margin-rightautomargin-leftauto;overflowauto; }    
  2. #bodycenter #dv1 {floatleft;width280px;}    
  3. #bodycenter #dv2 {floatrightright;width410px;}   

两行两列

CSS Code复制内容到剪贴板
  1. #headerwidth700pxmargin-rightauto;margin-leftautooverflowauto;}    
  2. #bodycenter { width700pxmargin-rightautomargin-leftautooverflowauto; }    
  3. #bodycenter #dv1 { floatleftwidth280px;}    
  4. #bodycenter #dv2 { floatrightright;width410px;}  

三行两列

CSS Code复制内容到剪贴板
  1. #headerwidth700px;margin-rightautomargin-leftauto; }    
  2. #bodycenter {width700pxmargin-rightautomargin-leftauto; }    
  3. #bodycenter #dv1 { floatleft;width280px;}    
  4. #bodycenter #dv2 { floatrightrightwidth410px;}    
  5. #footerwidth700pxmargin-rightautomargin-leftautooverflowauto; }  

 单行三列使用绝对定位

CSS Code复制内容到剪贴板
  1. #left { positionabsolutetop0pxleft0pxwidth120px; }    
  2. #middle {margin20px 190px 20px 190px; }    
  3. #right {positionabsolute;top0pxrightright0pxwidth120px;}  

 float定位

XML/HTML Code复制内容到剪贴板
  1. <div id="warp">    
  2. <div id="column">    
  3. <div id="column1">这里是第一列</div>    
  4. <div id="column2">这里是第二列</div>    
  5. <div class="clear"></div>    
  6. </div>    
  7. <div id="column3">这里是第三列</div>    
  8. <div class="clear"></div>    
  9. </div>   

CSS:

CSS Code复制内容到剪贴板
  1. #wrapwidth:100%; height:auto;}    
  2. #columnfloat:leftwidth:60%;}    
  3. #column1{ float:leftwidth:30%;}    
  4. #column2{ float:rightrightwidth:30%;}    
  5. #column3{ float:rightrightwidth:40%;}    
  6. .clearclear:both;}   

float定位二:

XML/HTML Code复制内容到剪贴板
  1. <div id="center" class="column">    
  2. <h1>This is the main content.</h1>    
  3. </div>    
  4. <div id="left" class="column">    
  5. <h2>This is the left sidebar.</h2>    
  6. </div>    
  7. <div id="right" class="column">    
  8. <h2>This is the right sidebar.</h2>    
  9. </div>   

CSS:

CSS Code复制内容到剪贴板
  1. body {margin: 0;padding-left200px;padding-right190px;min-width240px;}    
  2. .column {positionrelative;floatleft;}    
  3. #center {width: 100%;}    
  4. #left {width180pxrightright240px;margin-left: -100%;}    
  5. #right {width130px;margin-right: -100%;}   

两行三列:

XML/HTML Code复制内容到剪贴板
  1. <div id="header">这里是顶行</div>    
  2. <div id="warp">    
  3. <div id="column">    
  4. <div id="column1">这里是第一列</div>    
  5. <div id="column2">这里是第二列</div>    
  6. <div class="clear"></div>   

css

CSS Code复制内容到剪贴板
  1. #header{width:100%; height:auto;}    
  2. #wrapwidth:100%; height:auto;}    
  3. #columnfloat:leftwidth:60%;}    
  4. #column1{ float:leftwidth:30%;}    
  5. #column2{ float:rightrightwidth:30%;}    
  6. #column3{ float:rightrightwidth:40%;}    
  7. .clearclear:both;}   

三行三列

XML/HTML Code复制内容到剪贴板
  1. <div id="header">这里是顶行</div>    
  2. <div id="warp">    
  3. <div id="column">    
  4. <div id="column1">这里是第一列</div>    
  5. <div id="column2">这里是第二列</div>    
  6. <div class="clear"></div>    
  7. </div>    
  8. <div id="column3">这里是第三列</div>    
  9. <div class="clear"></div>    
  10. </div>    
  11. <div id="footer">这里是底部一行</div>   

CSS:

CSS Code复制内容到剪贴板
  1. #header{width:100%; height:auto;}       
  2. #wrapwidth:100%; height:auto;}       
  3. #columnfloat:leftwidth:60%;}       
  4. #column1{ float:leftwidth:30%;}       
  5. #column2{ float:rightright; width:30%;}       
  6. #column3{ float:rightright; width:40%;}       
  7. .clearclear:both;}       
  8. #footer{width:100%; height:auto;}    

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约