html div三列布局占满全屏(左右两列定宽或者百分比、中间自动适应,div在父div中居底)
来源:互联网 发布:使用美团数据分析 编辑:程序博客网 时间:2024/06/03 16:41
参考文章:http://hi.baidu.com/alimyself/item/3aa6763d787cc7697c034b9d
参考文章:http://www.cnblogs.com/webmoon/archive/2013/05/05/3060918.html
参考文章:http://blog.sina.com.cn/s/blog_92d6237201016jhs.html(div居底)
参考文章:http://biancheng.dnbcw.info/css/429958.html(占满全屏)
div布局:
<div> <div id="header"> 上 <div id="h_menu"> 上_底 </div> </div> <div id="middle"> <div class="left"> 中左 </div> <div class="right"> 中右 </div> <div class="center"> 中间 </div> </div> <div id="footer"> 下 </div> </div>
样式:
<style type="text/css"> body, html { margin: 0px; } #header { background: blue; height: 100px; width: 100%; position:relative; /*父div的位置设置成相对的*/ } #h_menu { width:100%; height:50px; background:yellow; /*而子div的位置设置成绝对的,并且下边缘设为0*/ position:absolute; bottom:0; } .left { width: 15%; /*这里是百分比或者像素值,对应下面的center就是百分比或者像素值*/ height: 200px; background: red; float: left; } .right { width: 15%; /*这里是百分比或者像素值,对应下面的center就是百分比或者像素值*/ height: 200px; background: pink; float: right; } .center { height: 200px; background: green; /*两种方式均可(一)margin(二)margin-left、margin-right*/ /*(一)、用这种方式上面的left和right中的width是百分比或者像素值都可以*/ margin: auto; /*(二)、这里是百分比或者像素值,对应上面的left、right中的width就是百分比或者像素值*/ /*margin-left:15%; margin-right:15%;*/ } #footer { background: blue; height: 100px; width: 100%; } </style>
效果图如下:
另一种实现方式(高度也占满全屏)
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> body, html { margin: 0px; } #header { background: blue; height: 100px; width: 100%; position: relative; /*父div的位置设置成相对的*/ top: 0; } #header #h_menu { position:absolute; bottom:0; background:yellow; width:100%; height:50px; } #middle { position:absolute; width:100%; height:auto; top: 100px; bottom:50px; } .left { width: 15%; /*这里是百分比或者像素值,对应下面的center就是百分比或者像素值*/ background: red; float: left; height:100%; } .right { width: 15%; /*这里是百分比或者像素值,对应下面的center就是百分比或者像素值*/ height: 100%; background: pink; float: right; } .center { height: 100%; background: green; /*两种方式均可(一)margin(二)margin-left、margin-right*/ /*(一)、用这种方式上面的left和right中的width是百分比或者像素值都可以*/ margin: auto; /*(二)、这里是百分比或者像素值,对应上面的left、right中的width就是百分比或者像素值*/ /*margin-left:15%; margin-right:15%;*/ } #footer { background: blue; height: 50px; width: 100%; position: absolute; bottom: 0; } </style></head><body> <form id="form1" runat="server"> <div> <div id="header"> 上 <div id="h_menu"> 上_底 </div> </div> <div id="middle"> <div class="left"> 中左 </div> <div class="right"> 中右 </div> <div class="center"> 中间 </div> </div> <div id="footer"> 下 </div> </div> </form></body></html>
截图如下:
- html div三列布局占满全屏(左右两列定宽或者百分比、中间自动适应,div在父div中居底)
- 【CSS】三列布局(左右div固定宽度,中间div随浏览器窗口自适应变化宽度)
- DIV布局之三行三列左右两栏固定中间自适应
- div三列,左右固定宽度,中间自适应
- div浮动居中 单div盒子和三列布局中间div盒子浮动居中方法
- Div+CSS 制作三栏式页面布局(左右高度随中间内容自动调整)
- css三列布局,中间div固定,两侧div宽度自适应
- div+css布局,自动适应窗口大小
- 字体大小自动适应DIV
- div三栏中间自适应布局
- 如何div高度占满全屏(自适应)
- 左右两边div布局
- DIV 左右布局方案
- div 全屏自适应 布局
- 两侧列固定中间列变宽Div布局参考
- 背景全屏,左右两边颜色不一样,DIV+CSS 布局
- div的高度用百分比 如何占满浏览器
- DIV_CSS布局问题:3个水平对齐布局的DIV,左右固定宽,中间宽度自动填充
- MonoDevelop 实现中文支持
- 国内验证码广告
- eclipse更改默认工作路径
- 【学习】ListView中控制子控件的隐藏和显示
- 8个超实用的jQuery技巧攻略
- html div三列布局占满全屏(左右两列定宽或者百分比、中间自动适应,div在父div中居底)
- 指针 笔记
- 如何做好站内文章优化
- 数列特征
- C#中数组的复制
- asp.net Excel导入和导出
- 单元测试使用spring注解获取bean
- jsp向数据库中插入中文乱码
- 如何做好站内文章优化