页脚的位置问题

网页的页脚(footer),也就是通常用来放置帮助链接及版权信息的地方。页脚自然是应该位于页面底部的,但依照一般的做法,如果位于页脚之前的网页内容比较少,或者说使用了一个垂直分辨率较大的显示器,就有可能出现页脚看起来不在页面底部的情况,如下图。

由于页脚基本上是一个网站的所有页面公用的部分,不同页面的内容量有所差异,因此确实有可能某些页面内容不够而出现这样的问题。另外,尤其是包含了底色的页脚,发生这种问题会很影响美观。

所以,我们希望页脚能够无论网页内容量多少,都准确地位于底部。

固定页脚到底部的方法

绝对定位可行吗?

也许有人想到过把页脚设置为position:fixed,然后定位在底部。先不考虑不支持这个属性值的IE6,从效果上说,如果网页本身内容就很充足,这样的写法就会让页脚一开始就出现在浏览器的底部,而在滚动网页时,页脚会一直保持原位置。这样的效果,显然对大部分的网站都是不适宜的。

可以想见,我们需要的效果是:

网页内容较多时,在滚动到底部的时候才看到位于最下方的页脚。

网页内容较少时,页脚仍然位于整个页面的最下方,其余部分留白。

常规、简单的实现方法

CSS Sticky Footer提供了这个固定页脚在底部的合理的实现方法。不过一方面这是一个英文站点,另一方面它所提供的写法还存在些许可以改善的地方,所以本文会参考它的内容,给出一个合理的实现方法。

首先需要这样一个html结构:

XML/HTML Code复制内容到剪贴板

php架在底部页面,将页脚固定在页面底部的CSS实战相关推荐

  1. 如何将页脚固定在页面底部

    感觉有些繁琐.目前简单的,是在上continer中使用min-height属性,当然没有测试兼容性. -------2016-5-9 16:17:51-- source:如何将页脚固定在页面底部

  2. 前端 如何将页脚固定在页面底部

    作为一个Web的前端攻城师,在制作页面效果时肯定有碰到下面这种现象:当一个HTML页面中含有较少的内容时,Web页面的"footer"部分随着飘上来,处在页面的半腰中间,给视觉效果 ...

  3. 如何将页脚固定在页面底部,而不是屏幕底部!

    一个经典的 Sticky footers 布局问题 话不多说贴代码 <div class="main"><div class="main-box&quo ...

  4. 如何将footer标签固定在底部_如何将页脚固定在页面底部(多种方法实现)

    作为一个Web的前端攻城师,在制作页面效果时肯定有碰到下面这种现象:当一个HTML页面中含有较少的内容时,Web页面的"footer"部分随着飘上来,处在页面的半腰中间,给视觉效果 ...

  5. html固定页脚布局及样式,html页脚固定在底部的方法

    html { height: 100%; } body { height: 100%; margin: 0; padding: 0; } .container, .jumbotron { min-he ...

  6. html中如何在页面底部增加,HTML中footer固定在页面底部的若干种方法

    如果主体内容过短不足以支撑浏览器时,footer会上移,非常影响页面,算是一个大bug了,搜过很多种方法现整理一下footer固定在第的若干种方法,供以后参考.(欢迎大家积极补充.) 以上布局为给个人 ...

  7. html5页脚最低下,页面底部或内容的页脚,以较低者为准

    Ryan Fait的粘性页脚非常好,但我发现它的基本结构缺乏*. Flexbox版本 如果你足够幸运,你可以使用flexbox而不需要支持旧的浏览器,粘性页脚变得非常简单,并支持动态大小的页脚. 使用 ...

  8. 如何确保页脚始终位于页面底部?

    在尝试创建精美的网站时,防止页脚在页面上浮动非常重要.内容较短的页面可能会遇到此问题,但只需几行 CSS 即可轻松修复.假设您的 HTML 看起来像下面的代码片段,这里有两种现代方法可以确保页脚始终位 ...

  9. 将页脚保持在页面的底部——Javascript+Css实现

    功能:无论将浏览器拖大或拉小,将页脚DIV块保持在页面的底部 1.将Javascript代码和DIV/CSS代码写在同一个文件里: <!DOCTYPE html PUBLIC "-// ...

最新文章

  1. SEO内部链接优化的技巧
  2. PanoNet3D:一种3D目标检测方法
  3. 腾讯2009年笔试题
  4. 重新启动C++Builder
  5. 在matlab中可以计算式子的最大值吗,matlab求最大值
  6. 限制oracle数据库表的输出记录条数
  7. boost::ratio_multiply相关的测试程序
  8. 用脚本判断用户传参的参数是否有对应的进程在运行并把结果显示给用户
  9. VC6.0和VS2005:C++和C#编写调用COM组件
  10. ArduPilot日志系统探索(一)
  11. Mac安装Linux虚拟机
  12. 服务器虚拟内存设置在什么盘,虚拟内存设置在哪个磁盘呢
  13. 什么是驱动程序 在计算机中有何用途,电脑的驱动程序有什么作用
  14. 地图制图技术类毕业论文文献都有哪些?
  15. 图/图的存储/图的遍历
  16. 自平衡小车TB6612FNG驱动直流电机控制接线介绍
  17. linux下rsync启动命令,linux下rsync命令详细整理
  18. 【Electron】使用vue-electron+electron-store创建项目,NSIS打包为exe可安装文件
  19. 中移动定下备战3G目标 暗藏牌照发放玄机
  20. 基础四:波片与圆偏振

热门文章

  1. vue自定义组件数据双向绑定,获取vue自定义组件input框输入的值
  2. 输出1到5的阶乘值。
  3. 电子科技大学中山学院计算机类分流,电子科技大学中山学院2019年大类招生及专业分流办法解读...
  4. 图像处理工具类、Bitmap处理、理解ThumbnailUtils
  5. 刚学Tableau的小白也可以作出美观大气的数据图表
  6. Flutter数据持久化
  7. 直播回顾 | 传媒领域的“新风景”,5G消息云课堂邀您一探究竟!(文末有回放)
  8. 玩游戏什么蓝牙耳机好?英雄联盟手游耳机分享
  9. 编程英雄出少年--学编程趁年轻,时不待我,朝气蓬勃的学子们成功与成名在等待着你们
  10. 笔记本彻底屏蔽独显的方法