双飞翼布局

Posted firstflying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了双飞翼布局相关的知识,希望对你有一定的参考价值。

双飞翼布局

显示效果:

技术分享图片

 代码:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>双飞翼布局</title>
 6         <style type="text/css">
 7             /*
 8              * 注释:当div脱离文档流时,一个div(#center)的宽度等于100%是会使其他div(#left和#right)掉下来
 9              * 这时,需要使用margin-left的负边距,
10              * 当margin-left等于-100%则在最左边
11                当margin-left等于div自身宽度则在最右边
12              * */
13             *{
14                 margin: 0;
15                 padding: 0;
16             }
17             
18             #header,#footer{
19                 background: lightblue;
20                 height: 100px;
21                 clear: both;
22             }
23             #center,#left,#right{
24                 height: 300px;
25                 float: left;
26             }
27             #center{
28                 background: lightcoral;
29                 width: 100%;
30                 
31             }
32             #center-inner{
33                 padding: 0 20% 0 30%;
34             }
35             #left{
36                 background: lawngreen;
37                 width: 30%;
38                 margin-left: -100%;
39             }
40             #right{
41                 background: lightgreen;
42                 width: 20%;
43                 margin-left: -20%;
44             }
45         </style>
46     </head>
47     <body>
48         <div id="container">
49             <!--头部-->
50             <div id="header">
51                 header
52             </div>
53             <!--中部-->
54             <div id="main">
55                 <div id="center">
56                     <!--消除margin-left-->
57                     <div id="center-inner">
58                         center
59                     </div>
60                 </div>
61                 <div id="left">left</div>
62                 <div id="right">right</div>
63             </div>
64             <!--尾部-->
65             <div id="footer">footer</div>
66     </body>
67 </html>

 

以上是关于双飞翼布局的主要内容,如果未能解决你的问题,请参考以下文章

圣杯布局与双飞翼布局

双飞翼布局

圣杯布局和双飞翼三栏布局

圣杯布局和双飞翼布局

双飞翼布局

负边距三栏布局(圣杯布局双飞翼布局)