通过calc

一个全局的元素a包含除了底部之外的所有内容,设置a元素的最小高度为body高度减去foot高度。

<style>body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, table, td, img, div {margin: 0;padding: 0;border: 0;}html {-webkit-text-size-adjust: 100%;}body, html {width: 100%;max-width: 750px;margin: 0 auto;height: 100%;background: red;overflow-x: hidden;}.main {min-height: calc(100% - 50px);}.foot {width: 100%;height: 50px;background: yellow;position: fixed;bottom: 0;}</style>
<body>
<div class="main"><span><img src="data:images/1.jpg"></span><span><img src="data:images/2.jpg"></span><span><img src="data:images/3.jpg"></span><span><img src="data:images/4.jpg"></span>
</div>
<footer class="foot"></footer>

通过marginBottom,paddingBottom

一个全局的元素a包含除了底部之外的所有内容,设置a元素的最小高度为body高度为100%,marginBottom或者paddingBottom为foot的高度

<style>body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, table, td, img, div {margin: 0;padding: 0;border: 0;}html {-webkit-text-size-adjust: 100%;height: 100%;}body {width: 100%;margin: 0 auto;height: 100%;overflow-x: hidden;background: red;}.wrapper{min-height: 100%;margin-bottom: 50px;}.footer{height: 50px;}.footer{width: 100%;  background: yellow;position: fixed;bottom: 0;}</style>
<body>
<div class="wrapper"><div class="main"><span><img src="data:images/1.jpg"></span><span><img src="data:images/2.jpg"></span><span><img src="data:images/1.jpg"></span><span><img src="data:images/2.jpg"></span><span><img src="data:images/2.jpg"></span></div></div><footer class="footer"></footer>

foot元素一直浮在底层相关推荐

  1. foot元素内容未满或超过一页都底部显示

    全局增加一个负值下边距等于底部高度 一个全局的元素a包含除了底部之外的所有内容,a元素最小高度为100%,设置a元素的负值下边距等于foot高度,然后在a元素设置两个平级元素c d.其中d高度等于fo ...

  2. STL源码剖析 stack 栈 概述->(使用deque双端队列 / list链表)作为stack的底层容器

    Stack是一种先进后出的数据结构,他只有一个出口 stack允许 新增元素.移除元素.取得最顶端的元素,但是无法获得stack的内部数据,因此satck没有遍历行为 Stack定义的完整列表 (双端 ...

  3. 使用foreach循环遍历集合元素

    使用foreach循环遍历集合元素 Java5.0 提供了foreach循环迭代访问Collection和数组 遍历操作不需要获取Collection或数组的长度,无需使用索引访问元素 遍历集合的底层 ...

  4. LinkedList理解(2)元素删除

    上一篇文章我们说了LinkedList,并说了往里添加了元素.这篇文章我们来说说LinkedList元素的删除,话不多说,上代码,还是那个Person类 还是那两个属性,name,age,提供了一些简 ...

  5. Arraylist理解(3)删除元素

    第三次强调,ArrayLIst是一个普通的类. 好,现在我们来讨论一下数组的删除,我们知道数组一但在堆内存中创建出来,数组长度是不可变的,看以下源码: 添加10个用户 比如我们要把"周八&q ...

  6. HashMap底层理解(上)

    本来想先在专栏里简单的说一下二叉树,红黑树的内容后再说HashMap的,但看到评论区里不断的出现HashMap这个词,怕大家等得着急,本篇文章就先说说HashMap吧,前面讲ArrayList和Lin ...

  7. 学习了Redis的五大数据类型,其底层实现你了解吗?

    文章目录 String底层 List底层 Hash底层 Set底层 Zset底层 String底层 String的底层并不是简单的C字符串简单动态字符串(Simple Dynamic String,S ...

  8. 从文档流角度理解浏览器页面渲染引擎对元素定位的解析

    文档流:将窗体自上而下分成一行一行,并在每行中按从左至右的挨次排放元素,即为文档流. 我们在排列元素时,遵循"流式结构",即元素遵循从上向下,从左向右堆叠的规则,所以我们在排列元素 ...

  9. ArrayList如何实现增删元素及其缺陷

    ArrayList提供如下构造方法: public ArrayList(int initialCapacity) {if (initialCapacity > 0) {this.elementD ...

最新文章

  1. 千万级游标_在一个千万级的数据库查寻中,如何提高查询效率
  2. 财经法规税收征收管理法律制度练习题一
  3. 梯度下降法和随机梯度下降法的区别
  4. php实现文件留言,PHP文件操作及实例:留言板
  5. Python 3 报错 TypeError: object() takes no parameters【新手必过坑之一】
  6. gitlab ci mysql_php-Gitlab CI:在阶段之间保留MySQL数据
  7. 【M1兼容】阿里云盘小白羊版 Mac版(支持满速)
  8. 雷林鹏分享:MySQL ALTER命令
  9. hfss和matlab,matlab-hfss联合仿真教程(初学)--第一节(利用MATLAB编写脚本建立HFSS工程)...
  10. AI产品--AlphaGo、AlphaGo Zero和master
  11. maven中dependency的属性(依赖)配置
  12. 视频教程-JQuery全套视频-jQuery
  13. html中img图片绝对路径时无法正常显示的问题
  14. 我看到左岸读书上的留言,感觉挺有新意
  15. 花了我一个晚上时间整理的Python魂斗罗小游戏源代码
  16. python时间模块详解(time模块)
  17. 深入理解Windows域概念
  18. C语言中*p++ ,(*p)++ ,*++p ,++*p的区别
  19. 国外LEAD赚钱的秘密
  20. 怎样选择步进电机和驱动器,计算方式

热门文章

  1. 初中计算机应用基础知识,初中乐理基础知识教案
  2. 590. N-ary Tree Postorder Traversal(Tree)
  3. Vue SPA工作原理
  4. 3D激光SLAM:ALOAM---gazebo仿真测试场景搭建
  5. 利用OpenCV读取大华网络摄像头
  6. 利用小工具解除pdf的编辑保护
  7. 好游戏必须知道玩家需要什么?
  8. Bandit Algorithm教材学习笔记
  9. 学生网页作业——大型购物商城(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  10. building workspace