让footer在底部(测试它人方法)

要求:网页布局中,页脚在底部.内容不够一页时,在底部.内容超过一页时,出现卷动条,页脚也在被挤到底部

1.测试的这个文章介绍的办法   链接: http://www.cnblogs.com/chenyuming507950417/p/4003651.html

经测试,这个办法可以实现要求.

2.测试代码说明

html结构:   

<div class="container">
  <div class="header">头</div>

  <div id="content" class="content">内容</div>

  <div class="footerbox">脚部</div>

</div>

css(关键)

.container {
    position: absolute; /*关键1,容器定位是 absolute,测试发现换成 relative 的,会不行.*/
    min-height: 100%; /*关键2,容器的最小高度为视口高度*/
    /**/
    width: 100%;
}

.content {
    /*这个距离是内容区到footer的距离,防止footer遮住内容区域*/
    padding-bottom: 54px;
}

.footerbox {
    position: absolute; /*关键3,绝对定位,相对于.container*/
    bottom: 0px; /*关键4,定位位置在底部*/
    /**/
    background-color: #000;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: 100%;
}

3.完整测试代码

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>CSS + DIV 让页脚始终底部</title>
    <meta name="generator" content="" />
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
        }

        .container {
            position: absolute; /*关键1,容器定位是 absolute,测试发现换成 relative 的,会不行.*/
            min-height: 100%; /*关键2,容器的最小高度为视口高度*/
            /**/
            width: 100%;
        }

        .content {
            /*这个距离是内容区到footer的距离,防止footer遮住内容区域*/
            padding-bottom: 54px;
        }

        .footerbox {
            position: absolute; /*关键3,绝对定位,相对于.container*/
            bottom: 0px; /*关键4,定位位置在底部*/
            /**/
            background-color: #000;
            height: 30px;
            line-height: 30px;
            margin: 0;
            padding: 0;
            width: 100%;
        }

        .footer {
            width: 1080px;
            color: forestgreen;
            height: 30px;
            line-height: 30px;
            margin: 0 auto;
        }

        p {
            text-align: center;
            font-size: 1em;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            底部footer,内容少时自动在最底下,内容多时撑开后到最底下
            <button onclick="additem()">增加内容</button>
        </div>
        <div id="content" class="content">

        </div>
        <div class="footerbox">
            <div class="footer">
                这是脚,这是脚,这是脚,这是脚,这是脚,这是脚,这是脚,这是脚,这是脚,这是脚,这是脚,这是脚,这是脚
            </div>
        </div>
    </div>
    <script>
        for (var i = 0; i < 35; i++) {
            var about = document.getElementById("content");
            var para = document.createElement("p");
            var node = document.createTextNode("这是原有内容" + about.childElementCount);
            para.appendChild(node);
            about.appendChild(para);
        }
        function additem() {
            var about = document.getElementById("content");
            var para = document.createElement("p");
            var node = document.createTextNode("新加入一行内容" + about.childElementCount);
            para.appendChild(node);
            about.appendChild(para)
        }
    </script>
</body>
</html>
时间: 2024-10-11 10:58:34

让footer在底部(测试它人方法)的相关文章

footer居底部的几种方法

由于项目里面有底部版权需要放置,目前使用的一种方法用久了感觉不太好,于是在网上搜集了相关的文章,在知乎中看到了有人提到这个问题(点击前往),通过对问题的回答中提供的一些方法进行查找和测试,然后作了以下的总结. 方法1 通过伪元素撑起footer所需的高度,然后设置margin-bottom一个footer高度的负值 html结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo

页面静态化1---概念(Apache内置压力测试工具使用方法)

三个概念 ①静态网址: http://127.0.0.1/regis.html ②动态网址:在请求页面时可以动态的传一些值进去. http://127.0.0.1/regis.php?id=45&title=今天天气不错 ③伪静态网址: 伪静态仅仅是对动态网址的一个重写,伪静态网址不能让动态网址静态化,搜索引擎不会认为伪静态就是HTML文档,其次伪静态可取,但是应把重心放在取出冗余参数.规范URL,竟可能的避免重复也等等. 举例说明:http://v.youku.com/v_show/id_XM

Apache ab测试工具使用方法(无参、get传参、post传参)(转)

转自Apache ab测试工具使用方法(无参.get传参.post传参) Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址http://httpd.apache.org/download.cgi 我下载的windows版本,解压后放到某一目录即可. 1.呼出控制台 可以使用系统自带cmd或者Xshell工具均可 2.进入apache下的bin目录ab.exe就在此处 3.

CSS实现Footer固定底部,超过一屏自动撑开

方法一:给html.body都设置100%的高度,确定body下内容设置min-height有效,然后设置主体部分min-height为100%,此时若没有header.footer则刚好完美占满全屏(参考<div绝对居中.宽高自适应.多栏宽度自适应>),但是有了这两个,只能另寻他路,由于高版本浏览器对box-sizing的支持,我们可以在100%的高度中通过padding给header.footer空出两部分空白区域,再通过给header设置等同于自身高度的负值margin-bottom,给

如何估算测试工作量(一)常规的估算测试工作量的方法

如何估算测试工作量(一)常规的估算测试工作量的方法作为一个管理者,你是否被询问到某个项目要花多少时间,多少人力测试:或是作为一个普通的测试员,你是否被询问到要花多少时间来完成某个任务或是一次回归测试?我想大多数在软件行业的人或多或少都会碰到这样的关于工作量估计的询问.那么你是怎么回答的呢?你对你自己的回答有信心吗?你是否最终发现实际上花去的时间和原本估计的时间大相径庭呢?不同的人会使用许多不同的方法来估算及安排他们的测试工作量.不同的组织根据项目的类型,项目的内在风险,涉及的技术等而使用不同的方

测试String.Format方法

今天想使用String.Format,和平时的用法不一样. 直接上代码: [Test] public void TestMethod6() { string A = "A"; string B = "B"; string C = "C"; string D = "{0}"; String str = String.Format(D, A, B, C); Assert.AreEqual(str, "A");

LoadRunner测试50人同时登陆下单

LoadRunner测试50人同时登陆下单 一.LoadRunner简介 LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试.企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期. LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能. 二.名词解释 1.集合 集合点的意思时等到特定的用户数后再一起执行某

经典测试设计之方法脑图

我总结的经典测试设计方法的图,后续会针对每一类画单独的脑图. 经典测试设计之方法脑图,布布扣,bubuko.com

高效编程——C++测试代码运行时间方法

C++测试代码运行时间方法 方法一 最常用的执行时间测试方法,利用clock函数,精确度能达到ms级. 直接看代码吧,这样最直观: #include "stdafx.h" #include <ctime> #include <vector> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]){ clock_t start,finish; long