三栏布局(两边固定,中间自适应)
2015-11-16 22:33
246 查看
大家理解起来应该没有什么困难,其实三栏式布局和两栏式是相同的,下面我讲一个最简单的三栏布局制作方法。
DivCss布局二--三栏布局 来源:黄超
[点击放大]
请看上面的图片,只将上篇文章中的图片变成了三栏而已,Header和Footer都没有变,所以我们只讲解中间部分的布局方法就好了。 上篇文章定义SideBar为居左显示,MainBody为居右显示,而这里是三列,两个窄列在两边,宽的主要内容在中间。 由此我们可以初步定为让LeftBar向左浮动,RightBar向右浮动,中间的MainBody也让它居左浮动。 Html代码<div id="PageBody"><!--页面主体-->
<div id="Leftbar">左侧边栏</div>
<div id="MainBody">主体内容</div>
<div id="Rightbar">右侧边栏</div>
</div> CSS代码 /*页面主体*/
#PageBody {clear:both;width:900px;height:400px;background:#CCFF00;}/*主体部分的外框*/
#Leftbar {width:200px;float:left;}/*左侧栏*/
#Rightbar {width:200px;float:right;}/*右侧栏*/
#MainBody {width:500px;float:left;height:100%;background:#EEE;}/*中间主要内容栏*/ LeftBar和RightBar都定义为200像素,分别居左居右显示;Mainbody定义为500像素,居左跟在LeftBar后面显示,两者加起来是最外边框的900像素,不能大过此宽度,否则他们将不能在同一行上显示。 最后,按F12预览一下吧。 也许有些朋友认为这个方法不是最好的,当然,布局方法还有很多,使用定位的方法制作就很不错的,而这里,我讲的只是最简单的一种。
相关文章推荐
- Python特殊语法:filter、map、reduce、lambda
- 集合划分问题(一)
- 【大话GSM】MS计算寻呼信道、寻呼子信道以及确定在何时监听
- UI基础-设计模式、手势识别器
- 1036 Boys vs Girls
- Ubuntu 之 grub 引导方法
- c#下crystalreport自定义纸张报表打印
- 数据挖掘之权重计算(PageRank)
- HTTP2 学习
- Asia Regional Contest, Tokyo,Problem C Shopping
- [LeetCode-205] Isomorphic Strings(同构字符串)
- 查看job的详细日志出错: Aggregation is not enabled. Try the nodemanager at d2.hadoop:42812
- Lingo中命令脚本文件使用范例
- 递归函数
- 南大软院大神养成计划——第一天学习心得
- 基于RMI实现远程聊天功能的简单例子
- VirtualPathProvider的使用
- 线程安全
- 从巴黎的恐怖袭击看以色列如何用大数据进行反恐
- POI操作Excel设置前景色背景色