首页  >  文章  >  web前端  >  多列样式布局_html/css_WEB-ITnose

多列样式布局_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 11:26:031109浏览

效果图如下:

代码如下:

  1 <!DOCTYPE html>  2 <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  3     <meta charset="UTF-8">  4     <title>Document</title>  5     <style>  6         * {  7             margin: 0;  8             padding: 0;  9         } 10         h2 { 11             margin: 20px 0; 12         } 13         .left1 { 14             width: 200px; 15             height: 100px; 16             green; 17         } 18         .right1 { 19             width: 60%; 20             height: 100px; 21             red; 22         } 23         .left2 { 24             width: 200px; 25             height: 100px; 26             green; 27             display: inline-block; 28         } 29         .right2 { 30             width: 60%; 31             height: 100px; 32             red; 33             display: inline-block; 34         } 35         .left3 { 36             width: 200px; 37             height: 100px; 38             float: left; 39             green; 40         } 41         .right3 { 42             width: 60%; 43             height: 100px; 44             float: right; 45             red; 46         } 47         .mainL, .sitebarL, .mainR, .sitebarR { 48             height: 200px; 49             /*font: bolder 20px/200px '微软雅黑';*/ 50             color: #fff; 51             text-align: center; 52         } 53         .mainL { 54             width: 100%; 55             float: left; 56         } 57         .mainR { 58             width: 100%; 59             float: right; 60         } 61         .mainL .contentL { 62             height: 100%; 63             margin-right: 200px; 64             red; 65         } 66         .mainR .contentR { 67             height: 100%; 68             margin-left: 200px; 69             red; 70         } 71         .contentLR { 72             height: 100%; 73             margin-left: 200px; 74             margin-right: 200px; 75             red; 76         } 77         .sitebarL { 78             width: 200px; 79             float: left; 80             margin-right: -100%; 81             green; 82         } 83         .sitebarR { 84             width: 200px; 85             float: right; 86             margin-left: -100%; 87             green; 88         } 89         .clear { 90             width: 100%; 91             clear: both; 92             height: 10px; 93         } 94         #left { 95                 float: left; 96                 width: 200px; 97                 height: 100px; 98                 green; 99         }100  101         #contentL {102             height: 100px;103             red;104             margin-left: 200px;/*==等于右边栏宽度==*/105         }106         #right {107             float: right;108             width: 200px;109             height: 100px;110             green;111         }112  113         #contentR {114             height: 100px;115             red;116             margin-right: 200px;/*==等于左边栏宽度==*/117         }118         #contentLR {119             height: 100px;120             red;121             margin: 0 200px;122         }123         .cont {124             overflow: hidden;125         }126     </style>127 </head>128 <body>129     <h2>普通文档布局</h2>130     <div class="left1">Left</div>131     <div class="right1">Right</div>132     <div class="clear"></div>133  134  135     <h2>行内布局使用inline-block</h2>136     <div class="left2">Left</div>137     <div class="right2">Right</div>138     <div class="clear"></div>139  140  141     <h2>浮动布局float</h2>142     <div class="left3">Left:<br>143         width: 200px;<br>144         height: 100px;<br>145         float: left;<br>146         green;147     </div>148     <div class="right3">Right<br>149         width: 60%;<br>150         height: 100px;<br>151         float: right;<br>152         red;153     </div>154     <div class="clear"></div>155  156  157     <h2>浮动布局float+margin正边距与多列布局</h2>158     <h3>两列</h3>159     <div id="left">160             Left Sidebar<br>161             float: left;<br>162             width: 200px;<br>163             height: 100px;<br>164             green;<br>165     </div>166     <div id="contentL">167         height: 100px;168             red;169             margin-left: 200px;/*==等于左边栏宽度==*/170         <div id="contentInner">171             Main Content172         </div>173     </div>174     <div class="clear"></div>175     <div id="right">176         Right Sidebar<br>177         float: right;<br>178         width: 200px;<br>179         height: 100px;<br>180         green;181     </div>182     <div id="contentR">183         height: 100px;184             red;185             margin-right: 200px;/*==等于右边栏宽度==*/186         <div id="contentInner">187             Main Content188         </div>189     </div>190     <div class="clear"></div>191     <h3>三列</h3>192     <div id="left">193         Left Sidebar<br>194         float: left;<br>195         width: 200px;<br>196         height: 100px;<br>197         green;<br>198     </div>199     <div id="right">200         Right Sidebar<br>201         float: right;<br>202         width: 200px;<br>203         height: 100px;<br>204         green;205     </div>206     <div id="contentLR">207         <div id="contentInner">208             Main Content<br>209             height: 100px;<br>210             red;<br>211             margin: 0 200px;<br>212         </div>213     </div>214  215  216     <h2>浮动布局float+margin负边距与多列布局</h2>217     <h3>两列</h3>218     <div class="sitebarL">219         <h4>左侧定宽200px区块</h4>220         <p>width: 200px;221             float: left;222             margin-right: -100%;223             green;224         </p>225     </div>226     <div class="mainR">227         <div class="contentR">228             <h4>右侧主体自适应区块</h4>229             <p>.mainR:width: 100%;230             float: right;</p>231             <p>.contentR:height: 100%;232             margin-left: 200px;233             red;234             </p>235         </div>236     </div>237     <div class="clear"></div>238     <div class="mainL">239         <div class="contentL">240             <h4>左侧主体自适应区块</h4>241             <p>.mainL:width: 100%;242             float: left;</p>243             <p>.contentL:height: 100%;244             margin-right: 200px;245             red;</p>246         </div>247     </div>248     <div class="sitebarR">249         <h4>右侧定宽200px区块</h4><h4>250         <p>width: 200px;251             float: right;252             margin-left: -100%;253             green;254         </p>255     </h4></div>256     <div class="clear"></div>257     <h3>三列</h3>258     <div class="sitebarL">259         <h4>左侧定宽200px区块</h4>260         <p>width: 200px;261             float: left;262             margin-right: -100%;263             green;264         </p>265     </div>266     <div class="mainL">267         <div class="contentLR">268             <h4>主体自适应区块</h4>269             <p>.mainR:width: 100%;270                 float: left;271             </p>272             <p>.contentLR:height: 100%;273                 margin-left: 200px;274                 margin-right: 200px;275                 red;276             </p>277         </div>278     </div>279     <div class="sitebarR">280         <h4>右侧定宽200px区块</h4><h4>281         <p>width: 200px;282             float: right;283             margin-left: -100%;284             green;285         </p>286     </h4></div>287     <div class="clear"></div> 288 </body></html>

 

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn