• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

javascript – 求助!!! Html Css Footer的设置

php 搞代码 4年前 (2022-01-25) 21次浏览 已收录 0个评论
文章目录[隐藏]

<body>

要求

  • 1.网页内容少时,footer再浏览器的底部,如下图

  • 2.网页内容多时,浏览内容时(未浏览到底部)footer不可见,如下图

  • 3.网页内容多时,浏览内容时(浏览底部)footer可见,如下图

回复内容:

<body>

要求

  • 1.网页内容少时,footer再浏览器的底部,如下图

  • 2.网页内容多时,浏览内容时(未浏览到底部)footer不可见,如下图

  • 3.网页内容多时,浏览内容时(浏览底部)footer可见,如下图

本文来源gao.dai.ma.com搞@代*码#网搞代gaodaima码

請搜尋sticky footer 有很多css就能做掉的方式 在能夠只顧支援flexbox的情況 我是用這個超清爽的方式 連結

将footer固定在页面底部的实现方法

同求,之前采用 JS 动态计算,踩过不少坑。后来直接改为中间 content 设了个最小高度

<code class="javascript">footer: function() {        var footerHeight = 0,            footerTop = 0,            $footer = $(".footer");        positionFooter();        //定义positionFooter function        function positionFooter() {            //取到div#footer高度            footerHeight = $footer.height();            //div#footer离屏幕顶部的距离            footerTop = ($(window).scrollTop() + $(window).height() - footerHeight) + "px";            /* DEBUGGING STUFF                console.log("Document height: ", $(document.body).height());                console.log("Window height: ", $(window).height());                console.log("Window scroll: ", $(window).scrollTop());                console.log("Footer height: ", footerHeight);                console.log("Footer top: ", footerTop);                console.log("-----------")            */            //如果页面内容高度小于屏幕高度,div#footer将绝对定位到屏幕底部,否则div#footer保留它的正常静态定位            if (($(document.body).height() + footerHeight) < $(window).height()) {                $footer.css({                    position: "absolute",                    top: footerTop,                });            } else {                $footer.css({                    position: "static"                });            }        }</code>

bootsrap官网下面有一个插件 好像是handroom(具体忘记了)用于固定header的,footer应该也可以

谢谢大家,问题解决了,方法有好多
但是我在html中用的margin太多了,导致页面无法完美100%显示⊙﹏⊙b汗
最后用padding加上sticky footer的方法解决了

参考1
参考2
参考3

JS根据document的scrollTop与document.height-window.height的差,改footer的position:是relative还是fixed;~


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:javascript – 求助!!! Html Css Footer的设置

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址