Published at Friday, July 4, 2008.
新手: CSS三栏布局
我目前知道两种基于CSS的三栏布局方式。第一种叫“嵌套”,第二种叫“挤压”。(名目都是我自己编的)
1. 嵌套。这个简单,大部分三栏布局都用这个,我想。就是两个div(AB和C),在其中一个中嵌上两个div(A和B)。

CSS代码是:
- #AB { float:left; }
- #A { float:left; }
- #B { float:right; }
- #C { float:right; }
- .clear { clear:both; }
HTML代码是:
- <html>
- <body>
- <div id="AB">
- <div id="A"></div>
- <div id="B"></div>
- <div class="clear"></div>
- </div>
- <div id="C"></div>
- <div class="clear"></div>
- </body>
- </html>
2. 挤压。这个也不难。先让A、C漂浮在左右两边,B左右Padding出A、C的宽度,这样B就把A、C挤到两边成为中间一栏了。需要注意的是,在HTML代码中,要先A、C块,再B块。

CSS代码是:
- #A { float:left; width:200px; }
- #B { padding:5px 200px; }
- #C { float:right; width:200px; }
- .clear { clear:both; }
HTML代码是:
- <html>
- <body>
- <div id="A"></div>
- <div id="C"></div>
- <div id="B"></div>
- <div class="clear"></div>
- </body>
- </html>








