Html 粘滞页脚未提供粘滞行为
出于某种原因,在这一页上,页脚只贴到了页面的一半,但所有其他页面似乎都没有问题。我找了好久,找不出原因 我已经在下面列出了相关的HTML和CSS,显然还有更多的内容 HTML:Html 粘滞页脚未提供粘滞行为,html,css,Html,Css,出于某种原因,在这一页上,页脚只贴到了页面的一半,但所有其他页面似乎都没有问题。我找了好久,找不出原因 我已经在下面列出了相关的HTML和CSS,显然还有更多的内容 HTML: 是的,这是因为位置:绝对不会产生粘性页脚。如果你想要一个粘性的页脚,你需要使用position:fixed。这将使页脚相对于浏览器窗口保持在同一位置,而不是下一个相关父对象 祝你好运, -布莱恩你应该: html, body { height: 100%; } 你的html没有height赋予它,因此它只有主体
是的,这是因为
位置:绝对代码>不会产生粘性页脚。如果你想要一个粘性的页脚,你需要使用position:fixed代码>。这将使页脚相对于浏览器窗口保持在同一位置,而不是下一个相关父对象
祝你好运,
-布莱恩你应该:
html,
body {
height: 100%;
}
你的html
没有height
赋予它,因此它只有主体推动它时的高度。注意,在IE8及以下版本中,您必须使用“骗子”解决方案,如R:
我用过它;它起作用了。不过,这让你头疼,因为它从本质上剥夺了你的margin
和padding
灵活性。这可能是一种痛苦。不明白你的意思。页脚在底部粘得很好?页脚粘在文档的底部,而不是窗口的底部。当您的文档小于浏览器窗口的高度时(因为您没有足够的内容),页脚看起来不会粘在底部。请使您的问题对您来说不那么具体,而对粘性页脚的概念更一般,以便其他用户可能会发现它很有帮助。另外,请补充细节,我们不知道前两句话是什么意思。你在用什么浏览器测试?我看到联系人页面上的页脚粘在Chrome、FF、IE和Opera的底部。如果你对@MikeRobinson提到的内容有问题,你应该试试,或者你可以设置一个位置:修复了真的吗?位置:绝对?当内容溢出时会发生什么?谢谢,这非常有效。@DougSmith接受答案。
.footer-wrapper {
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top, #f7f7f7 0%, #d6d6d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f7f7f7 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f7f7f7 0%,#d6d6d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f7f7f7 0%,#d6d6d6 100%); /* IE10+ */
background: linear-gradient(to bottom, #f7f7f7 0%,#d6d6d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
border-top: 1px solid #ccc;
bottom: 0;
height: 16px;
overflow: hidden;
padding: 8px 0 5px 0;
position: absolute;
width: 100%;
}
.footer {
color: #808080;
clear: both;
font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
font-size: 0.7em;
margin: auto;
width: 900px;
}
html,
body {
height: 100%;
}
* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
/* the bottom margin is the negative value of the footer's height */
margin: 0 auto -142px;
}
.footer, .push {
/* .push must be the same height as .footer */
height: 142px;
}
/* Sticky Footer by Ryan Fait
http://ryanfait.com/ */