stick footers布局
需求: 将footer固定到底部。文章内容不足满屏时 footer在底部,超过满屏时footer在内容末尾。
方法一:
<div id="wrap"><div id="main" class="clearfix"><div id="content"></div><div id="side"></div></div>
</div>
<div id="footer">
</div>
<style>
*{padding: 0;margin: 0;font-size:20px;}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 150px;} /* 必须使用和footer相同的高度 */
#footer {position: relative;margin-top: -150px; /* footer高度的负值 */height: 150px;clear:both;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
</style>
方法二:fixed
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>sticky footer</title>
<style type="text/css">
*{padding: 0;margin: 0;font-size: 48px}
/* 第一步设置盒子为满屏大小 */
.box{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
overflow: auto;
background: green;
}
/* 第二步子盒子设置最小高度且清除浮动 给一个padding-bottom 等于footer 避免内容被footer遮盖*/
.box .main{
width: 100%;
min-height: 100%;
padding-bottom: 100px;
}
.box .main .content{
background: orange;
/*padding-bottom: 100px;*/
}
/* 第三步footer的高度和margin-top要相等 */
.box .footer{
position: relative;
width: 100%;
height: 100px;
background: #f3f3f3;
margin: -100px auto 0 auto;
clear: both;
text-align: center;
line-height: 100px;
}
.clearfix{
display: inline-block;
}
.clearfix::after{
content: ".";
display: block;
height: 0;
line-height: 0;
visibility: hidden;
clear: both;
}
</style>
</head>
<body>
<div class="box">
<div class="main clearfix">
<div class="content">
<p>这里是内容区域</p>
<p>这里是内容区域</p>
<p>这里是内容区域</p>
<p>这里是内容区域</p>
<p>这里是内容区域</p>
<p>这里是内容区域</p>
<p>这里是内容区域</p>
</div>
</div>
<div class="footer">这是footer区域</div>
</div>
</body>
</html>
转载于:https://www.cnblogs.com/pangbo1213/p/8506870.html
stick footers布局相关推荐
- 4header组件开发
组件中的data必须是一个函数.因为组件是可以服用的,如果组件中的data定义为对象的话,那么修改某一个组件的data会影响另外的组件. 前后端的交互需要通过ajax请求,通过vue-resource ...
- 项目vue2.0仿外卖APP(五)
header组件 vue-resourse应用 https://github.com/pagekit/vue-resource vue-resource是Vue.js的一款插件,它可以通过XMLHtt ...
- 如何将页脚固定在页面底部,而不是屏幕底部!
一个经典的 Sticky footers 布局问题 话不多说贴代码 <div class="main"><div class="main-box&quo ...
- 【饿了么】—— Vue2.0高仿饿了么核心模块移动端Web App项目爬坑(一)
[饿了么]-- Vue2.0高仿饿了么核心模块&移动端Web App项目爬坑(一) 前言:学习Vue.js高仿饿了么课程过程中,总结了这个Web App项目从准备到开发完毕自己觉得很重要的知识 ...
- Vue2.0高仿饿了么核心模块移动端Web App项目爬坑(一)
原文https://www.cnblogs.com/ljq66/p/9980372.html 前言:学习Vue.js高仿饿了么课程过程中,总结了这个Web App项目从准备到开发完毕自己觉得很重要的知 ...
- html+css基础
1.常见浏览器 常见的五大浏览器有 ie 火狐 谷歌 safari 和opera等 ie:是Trident内核. Firefox(火狐):Gecko内核,代码完全公开,开发程度高. safari:We ...
- 【笔记-vue】《imooc-vue.js高仿饿了么》、《imooc-vue 音乐app》、《imooc-vue.js源码全方位解析》
20170709 - 20171128:<imooc-vue.js高仿饿了么> 一.第一章 课程简介 1-1课程简介 1.需求分析-脚手架工具-数据mock-架构设计-代码编写-自测-编译 ...
- 06、Vue-Header组件(商家信息)《饿了吗》
一.数据获取 Vue 原本有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource.目前主流的 Vue 项目,都选择 ...
- vue高仿饿了么项目学习笔记之二:头部header组件的实现
1. Vue-resource应用 在父组件APP.vue的钩子函数created使用vue-resource来ajax请求/api/seller,将数据赋值给vue实例的seller对象,并传值给子 ...
最新文章
- Zygote启动分析
- pytorch保存准确率_初学Pytorch:MNIST数据集训练详解
- 关于mysql设置varchar 字段的默认值''和null的区别,以及varchar和char的区别
- oracle将一个表中字段的值赋值到另一个表中字段(批量)
- [2016-07-15]结合命令行工具awk和多行文本编辑器快速生成DataSeed代码
- vld检测不输出_输出轴热处理形变超差,找找原因
- 需求分析阶段各种图的功能
- java 进程不关闭_java运行程序关不了窗口
- 类与类关系的UML图与代码表现
- c/c++入门教程 - 2.4.6 继承、公共继承、保护继承、私有继承、virtual虚继承(概念、语法、方式、构造和析构顺序、同名成员处理、继承同名静态成员处理、多继承语法、菱形继承、钻石继承)
- 苹果手机vnc进linux的服务器,linux服务器vnc远程连接,怎么使用linux服务器进行vnc远程连接?...
- ubuntu server 14.04/16.x 开启 root ssh 登录
- html 字符串 放到webbrowser,delphi 直接将html字符串读入WebBrowser中
- PyCharm(Python编译器汉化)
- 新机常用软件及环境配置清单
- RocketMQ调优总结(system busy或broker busy报错解决)
- 《ANSYS 14.0超级学习手册》一1.2 ANSYS 14.0简介
- 西瓜测试软件,西瓜视频v2.0.0
- 条件自信息量与互信息量的区别
- 360手机刷机失败变黑砖,救砖教程
热门文章
- atomic与nonatomic,assign,copy与retain的定义和区别
- centos6.7 安装redis
- 深入理解Redis主键失效原理及实现机制
- 数据库sharding(scale up to scale out)
- Oracle笔记(十三) 视图、同义词、索引
- android 中的PopupWindow
- 你不得不知的Safari 4
- XP新建管理员账户后administrator消失或者不能登录的解决方法!
- “由于/bin 不在PATH 环境变量中,故无法找到该命令”
- [译] 2019 年的 9 大设计趋势