`

网页保持footer始终在底部

阅读更多

网页保持footer始终在底部

希望达到的效果:



 

不管main 中内容是多还是少,footer始终紧贴底部

注意:

(1)body的css属性position的值必须是:relative;

因为body的position容易被浏览器自动改为:static,所以:

position: relative !important;

 

(2)主体内容#main必须设置padding-bottom,并且其值必须是footer的高度;

如果下面叠在一起,

 

这样的话,可以设置footer上面元素的margin-bottom:

margin-bottom20px;

(3)#footerposition必须为absolute,

如果为fixed,导致的后果:footer始终在底部,主体内容很多时,会被footer盖住

(4)#footerbottom必须是0

(5)IE8中仍然有问题,需要借助js来解决,具体参考:http://blog.csdn.net/hw1287789687/article/details/51492559

 

 

页面完整代码:

<!DOCTYPE html>
<html >
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="http://hbjltv.com/static/js/jquery-1.11.1.js"></script>
    <script type="text/javascript"
            src="http://hbjltv.com/static/js/common_util.js"></script>
    <script type="text/javascript"
    >
        var count = 0;
        $(function () {
            $('#addDivBtn').click(function () {
                $('#appendDiv').append('<div>aaaaaa' + (++count) + '</div>')
            });
        })

    </script>

    <title>将footer固定在页面底部的实现方法</title>
    <style>
        html {
            height: 100%;
        }

        body {
            min-height: 100%;
            margin: 0;
            padding: 0;
            position: relative !important;
        }

        #header {
            background-color: #ffe4c4;
        }

        #main {
            padding-bottom: 100px;
            background-color: #bdb76b;
        }

        /* main的padding-bottom值要等于或大于footer的height值 */
        #footer {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 100px;
            background-color: #ffc0cb;
            left: 0;
            right: 0;
        }

    </style>
</head>
<body>
<div id="header">header</div>
<div id="main">main content
    <div>
        <input type="button" id="addDivBtn" value="添加div">
    </div>
    <div id="appendDiv"></div>
</div>
<div id="footer">footer</div>
</body>
</html>

 

 

 

 

 

 

  • 大小: 435.5 KB
  • 大小: 40.2 KB
  • 大小: 141.7 KB
1
3
分享到:

相关推荐

    页面布局,实现footer永远在底部

    在网页设计中,保持页脚始终位于页面底部是一项常见的需求,尤其在内容量不固定或者内容较少时,确保页脚不会因为页面内容不足而上移,这样可以提供更好的用户体验。本话题将深入探讨如何通过HTML和CSS技术实现...

    footer始终位居底部

    footer 信息始终居底部对齐,长内容时在内容底部,内容不满一屏始终居底部,纯 css3+html5实现,不兼容低版本浏览器!适用于移动开发页面!

    footer 粘连底部例子

    在IT界,"粘连底部"(Sticky Footer)是一种常见的网页布局技术,它使得页面底部始终固定在视口的底部,即使内容区域不足时也不会上移,而是保持在屏幕的最下方。这种布局方式在现代网页设计中广泛应用,尤其在响应...

    footer 贴在底部的布局实现代码

    在网页设计中,"footer 贴在底部的布局实现代码"是一个常见的需求,特别是为了保持页面的整体美观和用户体验。这种布局方法使得网页的底部元素(通常是一个包含版权信息、导航链接或页脚菜单的`&lt;footer&gt;`标签)在...

    利用CSS使footer固定在页面底部的实例代码

    在网页设计中,保持footer始终固定在页面底部是常见的需求,尤其在内容不足填满整个屏幕时,确保footer不会上浮。本实例将通过CSS实现这一功能,主要涉及的CSS属性包括`margin`, `height`, `min-height`, `position`...

    让footer始终位于页面的最底部不随滚动而滚动

    在制作网页的过程中,让页脚(footer)始终位于页面底部是一个常见的需求。特别是在内容较多的页面中,当用户滚动浏览时,页脚仍能固定在浏览器窗口的底部,而不是随着页面内容一起滚动。这种布局效果不仅提升了用户...

    footer美化代码

    7. **固定底部(Fixed Footer)**:为了始终保持footer在屏幕底部,可以使用CSS的`position: fixed`属性。这种方式尤其适用于内容较少的页面,确保footer始终可见。 8. **动画效果**:适量的动画可以增加互动性,...

    js+html实现网页底部菜单栏

    通过这样的方式,我们能够创建一个始终保持在视口底部的菜单栏,即使在页面滚动时也能方便用户操作。这个功能对于提高用户体验非常有帮助,特别是在内容丰富的长页面中。 当然,实际项目中可能还需要考虑更多的细节...

    jquery实现始终固定在网页底部菜单提示导航代码

    在网页设计中,创建一个始终固定在页面底部的菜单提示导航是提高用户体验的重要手段。这种设计使得用户在浏览页面时,无论滚动到哪个位置,都能方便地访问导航菜单。本教程将详细介绍如何利用jQuery实现这样的功能,...

    纯css实现固定在网页底部菜单导航

    本篇文章将详细介绍如何利用纯CSS技术来创建一个始终固定在网页底部的菜单导航。 首先,我们需要了解CSS中的定位(Positioning)属性。在CSS中,`position`属性用于定义元素的定位类型。为了使菜单导航固定在底部,...

    CSS 固定网页底部

    在网页设计中,保持网页底部始终固定在浏览器窗口的最下方,无论用户滚动页面到何处,都能看到这一区域,这通常被称为“固定底部”或“固定尾部”设计。这种设计方式常见于网站的页脚(footer),因为它能确保用户在...

    CSS Sticky Footer完美的CSS绝对底部1

    在网页设计中,一个美观且功能完备的布局是至关重要的,特别是当涉及到页面底部(Footer)的处理。CSS Sticky Footer布局方案就是为了解决一种常见问题:当页面内容不足以填满整个视口时,底部会留在屏幕的上方,...

    紧贴底部的页脚CSS绝对底部

    在网页设计中,一个常见的需求是让页脚始终固定在页面底部,无论页面内容多少,都能保持在视口的最下方。这就是所谓的“紧贴底部的页脚”或“CSS绝对底部”布局。这种布局方式可以提供良好的用户体验,特别是在内容...

    jquery实现始终固定在网页底部菜单提示导航代码.zip

    标题中的“jquery实现始终固定在网页底部菜单提示导航代码”涉及到的是网页开发中的一种常见设计技巧,即使用jQuery库来创建一个固定在页面底部的导航菜单。jQuery是一种强大的JavaScript库,它简化了JavaScript的...

    CSS Sticky Footer布局,使DOM始终位于页面最下方,不会与上方内容重叠.zip

    在网页设计中,保持页面底部(Footer)始终固定在页面底部,即使页面内容较少时也不与主要内容区域重叠,这种布局方式被称为“CSS Sticky Footer”布局。这种布局模式能够提供良好的用户体验,使得用户在浏览页面时...

    网页底部浮动导航条

    网页底部浮动导航条是网页设计中的一个重要元素,它通常位于页面的最下方,始终保持在用户的视线范围内,即使用户滚动页面也不会消失。这种设计可以提供便捷的用户体验,使用户能够快速访问网站的主要链接或功能,...

    详解HTML5将footer置于页面最底部的方法(CSS+JS)

    在网页设计中,确保页脚始终位于页面底部是常见的需求,尤其在响应式设计中更为重要。HTML5虽然没有直接提供让页脚固定在底部的功能,但可以通过CSS和JavaScript的结合来实现这一效果。本文将详细讲解如何使用这两种...

    css3网页底部固定导航.zip

    在网页设计中,底部固定导航(Fixed Footer)是一种常见的布局方式,它能让用户在滚动页面时始终保持导航栏在屏幕底部可见,提供便捷的链接跳转。这个“css3网页底部固定导航.zip”压缩包文件很可能包含了一个示例...

Global site tag (gtag.js) - Google Analytics