前端-带header和footer的双栏布局

目标是实现如上图带header和footer的双栏布局,其中右侧sidebar是固定宽度,左侧content是自适应;
https://www.zybuluo.com/dengzhirong/note/169592
这里有双栏布局实现的3种方法:
1.左浮动+margin
2.绝对定位+margin-left
3.左浮动+负margin
这里采用方法3,如下:
HTML
<div id="header">header</div>
<div id="main">
<div id="content">content</div>
</div>
<div id="sidebar">sidebar</div>
<div id="footer">footer</div>
CSS
 #header {
     background-color: gray;
     height: 50px;
 }
 #main {
     width: 100%;
     float: left;
 }
 #content {
     margin-right: 400px;
     background-color: red;
     height: 300px;
 }
 #sidebar {
     width: 400px;
     float: left;
     margin-left: -400px;
     clear: right;
     background-color: green;
     height: 100px;
 }
 #footer {
     clear: both;
     background-color: gray;
     height: 50px;
 }
footer 中的 clear: both 作用是清除浮动
如果不加这句,footer会直接跑到header下方,被main和sidebar遮盖
前端-带header和footer的双栏布局的更多相关文章
- RecyclerView添加Header和Footer
		
使用过RecyclerView的同学就知道它并没有添加header和footer的方法,而ListView和GirdView都有,但是开发过程中难免有需求需要添加一个自定义的header或者foote ...
 - CSS布局:Float布局过程与老生常谈的三栏布局
		
原文见博客主站,欢迎大家去评论. 使用CSS布局网页,那是前端的基本功了,什么两栏布局,三栏布局,那也是前端面试的基本题了.一般来说,可以使用CSSposition属性进行布局,或者使用CSSfloa ...
 - 转:CSS布局:Float布局过程与老生常谈的三栏布局
		
使用CSS布局网页,那是前端的基本功了,什么两栏布局,三栏布局,那也是前端面试的基本题了.一般来说,可以使用CSSposition属性进行布局,或者使用CSSfloat属性布局.前者适合布局首页,因为 ...
 - 如何用CSS实现左侧宽度固定,右侧自适应(两栏布局)?左右固定中间自适应(三栏布局)呢?
		
在前端日常布局中,会经常遇到左侧宽度固定,右侧自适应或者左右两边固定,中间部分自适应的实用场景.本文例子中将列举出两种常用的两栏布局,左侧固定右侧自适应的常用方法以及代码和五种左右固定中间自适应的常用 ...
 - IT兄弟连 HTML5教程 CSS3属性特效 CSS3分栏布局
		
CSS3中新出现的多列布局(multi-column)是传统HTML网页中块状布局模式的有力扩充.这种新语法能够让WEB开发人员轻松的让文本呈现多列显示.我们知道,当一行文字太长时,读者读起来就比较费 ...
 - easy Html5 - Jquery Mobile之ToolBars(Header and Footer)
		
jquery 在web js框架上的风暴还在继续却也随着移动终端走向了mobile:那么jquery mobile到底包括些什么呢 简介工具栏是在移动网站和应用中的头部,尾部或者内容中的工具条:Jqu ...
 - 快乐学习 Ionic Framework+PhoneGap 手册1-2{介绍Header,Content,Footer的使用}
		
*先运行第一个简单的APP,介绍Header,Content,Footer的使用 {2.1}运行一个简单的APP,效果如下 {2.2}Header代码 <ion-header-bar class ...
 - html5新特性-header,nav,footer,aside,article,section等各元素的详解
		
Html5新增了27个元素,废弃了16个元素,根据现有的标准规范,把HTML5的元素按优先级定义为结构性属性.级块性元素.行内语义性元素和交互性元素四大类. 下面是对各标签的详解,section.he ...
 - css常见双栏和三栏布局
		
左侧固定右侧自适应 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
 
随机推荐
- vue2格式化时间戳
			
注意:时间戳分为10位和13位的,10位的是秒,13位的是毫秒 这里给出的是格式化13位的方法,10位的时间戳可以加上3个0 <div id="app">{{time ...
 - jmeter 正则获取参数集合和ForEach控制器结合使用(转)
			
怎么把第一个请求获取的返回的多个id,在第二个请求中逐个以单个id作为请求参数来请求? 为了解决这个问题,模拟下该场景 1.请求www.163.com 主页,获取响应中的所有数字,这个获取的数字集合暂 ...
 - bzoj1004 [HNOI2008]Cards【Burnside/Polya】
			
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1004 一道好题,但并不是好在融合了三个“考点”(计数,背包dp,逆元),其实背包dp以及求逆 ...
 - 三节点Hadoop集群搭建
			
1. 基础环境搭建 新建3个CentOS6.5操作系统的虚拟机,命名(可自定)为masternode.slavenode1和slavenode2.该过程参考上一篇博文CentOS6.5安装配置详解 2 ...
 - 【Linux】Xshell-Linux常用命令
			
(1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以. ...
 - (转载)ASP.NET Quiz Answers: Does Page.Cache leak memory?
			
原文地址:http://blogs.msdn.com/b/tess/archive/2006/08/11/695268.aspx "We use Page.Cache to store te ...
 - springboot mybatis 自动生成代码(maven+IntelliJ IDEA)
			
1.在pom文件中加入需要的依赖(mybatis-generator-core) 和 插件(mybatis-generator-maven-plugin) <dependency> < ...
 - 数学建模大赛-NO.1
			
数学建模大赛-NO.1 论文精析 近期,在网上各种的收罗,张开了各式各样的捕抓.哈哈… .终于,在一个不经意之间发现了一个巨大无比的宝藏式的网站,此网站网址为:http://cjsxjm.gzsi ...
 - chart.js 使用方法 特别说明不是中文的
			
以上是一个饼图的案例,其他统计类型查看文档 http://www.chartjs.org/docs/latest/charts/doughnut.html 注意看域名 chartjs.org 不是 ...
 - bank conflct 一句话总结
			
由于最新的多播模式区别于原来的广播模式,原来同一个warp不同线程访问同一个bank的相同地址不再是bank conflict, 现在总结为:只要同一个 warp 的不同线程会访问到同一个 bank ...