内容较少时,页面的footer始终显示在底部,不是使用fixed。

一、使用css,参考国外的一个解决方法:

http://ryanfait.com/resources/footer-stick-to-bottom-of-page/

How to use the CSS Sticky Footer on your website

Add the following lines of CSS to your stylesheet. The negative value for the margin in .wrapper is the same number as the height of .footer and .push. The negative margin should always equal to the full height of the footer (including any padding or borders you may add).

  1. * {
  2. margin: 0;
  3. }
  4. html, body {
  5. height: 100%;
  6. }
  7. .wrapper {
  8. min-height: 100%;
  9. height: auto !important;
  10. height: 100%;
  11. margin: 0 auto -4em;
  12. }
  13. .footer, .push {
  14. height: 4em;
  15. }

Follow this HTML structure. No content can be outside of the .wrapper and .footer div tags unless it is absolutely positioned with CSS. There should also be no content inside the .push div as it is a hidden element that "pushes" down the footer so it doesn‘t overlap anything.

  1. <html>
  2. <head>
  3. <link rel="stylesheet" href="layout.css" ... />
  4. </head>
  5. <body>
  6. <div class="wrapper">
  7. <p>Your website content here.</p>
  8. <div class="push"></div>
  9. </div>
  10. <div class="footer">
  11. <p>Copyright (c) 2008</p>
  12. </div>
  13. </body>
  14. </html>

二、使用js,参考这个:(本人未验证过,看代码应该可行)

http://jingyan.baidu.com/article/2fb0ba4054805900f2ec5f9d.html

  //footer吸底效果
    var _ch = $("#content").height();//这个就是你中间内容div的高度
    var _wh = $(window).height();//整个窗口的高度
    //console.log("window‘s height",_wh,"content‘s height",_ch,"_wh - _ch:",_wh - _ch);
    if(_wh - _ch > 192){
        $("#content").css("min-height",(_wh-192)+"px");
    }
    //希望这段代码对你有用!
时间: 2024-10-26 03:00:03

内容较少时,页面的footer始终显示在底部,不是使用fixed。的相关文章

让div始终显示在底部

html代码: <div class="container"> <div cass="header"></div> <div class="body"></div> <div class="footer"></div> </div> 注意:千万不能设置.container的高度为100%,否则将无法随滚动条的滚动而滚动. 第一种情况

FrontEnd 步步高升:header和footer始终显示在浏览器顶部和底部,中间区域自适应

思路: 浏览器大小改变会触发JS事件:window.onresize 获得浏览器大小 减去 顶部+底部 得到中间区域大小 HTML: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link href="css/one.css" rel="stylesheet"> <script src="js/one.js&q

jsp页面的html代码显示不出来,提示Uncaught SyntaxError: Unexpected token &lt;

<input type="hidden" name="flowBranchId" value="${flowBranch.flowUserId}"/> 上面的flowUserId,在传过来的flowBranch中不存在. 改为正确的: <input type="hidden" name="flowBranchId" value="${flowBranch.flowBranchId

Vue设置页面的title

原文地址:http://www.cnblogs.com/JimmyBright/p/7410771.html 前端框架如Vue.React等都是单页面的应用,也就是说整个web站点其实都是一个index页面,所谓的页面跳转都是替换index.html里边的内容,而页面的title是在每个页面初始化的时候才设置一次.对于现在的前端框架,传统的每个页面设置title标签的做法是不行的. 下面是在Vue框架下,利用路由来设置title的思路,当然还有别的方法. 先看项目目录 router的index.

让footer始终位于页面的最底部

http://www.cnblogs.com/wudingfeng/archive/2012/06/29/2569997.html html代码: <div class="container"><div cass="header"></div> <div class="body"></div> <div class="footer"></div>

页面内容不够高footer始终位于页面的最底部

相信很多前端工程师在开发页面时会遇到这个情况:当整个页面高度不足以占满显示屏一屏,页脚不是在页面最底部,用户视觉上会有点不好看,想让页脚始终在页面最底部,我们可能会想到用: 1.min-height来控制content中间内容区高度来让页面高度能够占满显示屏一屏,但是大型网站页面比较多的情况下footer都是模块化添加进去的,每个页面高度都不会一样,不可能去设置每个页面中间内容区min-height高度,而且用户的显示屏的大小都不一样,无法精确设置min-height高度,无法保证用户看到页面页

SWT中子窗口始终显示在主窗口上面的方法

只需要在创建子窗口的时候,设置一下其属性就可以了,所设置的属性为:SWT.ON_TOP.例如: PopUpChartWin win = new PopUpChartWin(display, SWT.SHELL_TRIM | SWT.ON_TOP); 就这样了.另外附窗口设置的属性参数一览表(别处拷贝粘贴来的). BORDER--当只有BORDER的时候,窗口是一个只有细细白色边框的空白窗口,没有title那一圈蓝色的边框,也没有最大化,最小化,关闭.不能resize,不能移动.在任务栏里右键没有

H5页面内容较少时如何让页面全屏在手机显示呢

解决方案1: 设置如下:html,body{ min-height:100vh; background-color:#fff; }这样高度首先不会写死,而且满足最小高度是满屏 解决方案2: 可以用vh和vw来布局.100vh和100vw就是你设备的高度和宽度.先把外面盒子固定下来,所有的盒子的高度加起来等于100vh刚好占满一屏这样就不会有空白.像你这种盒子比较少的可以用js获取设备的高度和宽度,然后用js设置盒子的高度,加起来等于你设备的高度就可以了.字体大小用rem表示.相对于根字体的大小.

asp.net 使用HttpModule对全站输出的动态页面的HTML内容进行修改,不会错乱

比上一编<asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱>更容易的方方 http://blog.csdn.net/lrxin/article/details/40861039 配置方法: <httpModules> <add name="FileEditModule" type="Framework.FileEditModule, Framework" /> </httpMod