Html 将页脚保持在页面底部,仅在滚动后显示
我试图让包含大量图像(因此需要大量滚动)的网页页脚仅在页面完成滚动后显示。取而代之的是,页脚出现在页面的底部,在任何滚动发生之前,因此在页面中间的某个地方结束。 相关HTML:Html 将页脚保持在页面底部,仅在滚动后显示,html,css,alignment,footer,sticky,Html,Css,Alignment,Footer,Sticky,我试图让包含大量图像(因此需要大量滚动)的网页页脚仅在页面完成滚动后显示。取而代之的是,页脚出现在页面的底部,在任何滚动发生之前,因此在页面中间的某个地方结束。 相关HTML: <body> <header> <a href="index.html" id="logo"> <h1> <div id="header_title"> Title </div
<body>
<header>
<a href="index.html" id="logo"> <h1>
<div id="header_title">
Title
</div></h1> </a>
<nav>
<ul>
<li>
<a href="index.html" >About</a>
</li>
<li>
<a href="resume.html">Resume</a>
</li>
<li class="subNav">
<a class="selected" >Portfolio</a>
<ul>
<li>
<a href="writing_samples.html">Writing Samples</a>
</li>
<li>
<a href="photoshop.html">Photoshop</a>
</li>
</ul>
</li>
<li>
<a href="contact.html">Contact</a>
</li>
</ul>
</nav>
</header>
<div id="wrapper">
<section>
<ul id="gallery">
<li>
... images would go here, normally there would be many <li> with content inside them; shortened here for simplicity
</li>
</ul>
</section>
</div>
<footer>
<p>
© 2016 Name.
</p>
</footer>
</body>
移除位置:绝对位置;从页脚的css中删除位置:绝对;从页脚css的“绝对”位置来看,页脚的位置不依赖于向下推它的内容。它仅依赖于位置为“相对”的父div。在本例中,您的body标签。如果您将页脚的位置设置为“相对”(默认设置),则页脚将被您的内容按您的意愿向下推。如果页脚的位置设置为“绝对”,则页脚的位置不取决于向下推的内容。它仅依赖于位置为“相对”的父div。在本例中,您的body标签。如果您将页脚的位置设置为“相对”(这是默认设置),则页脚将被内容按您的意愿向下推。您是否尝试过删除位置:绝对;从页脚的css中?我回复了我的评论作为回答;从页脚的css?我重新发布了我的评论作为答案。这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-@我向你道歉。我没有看到,现在仍然没有看到来自帖子的任何问题。这篇文章提出了一个问题,我只是提供了一个解决方案。此外,根据作者的说法,我的解决方案确实有效。在我看来,这是一个评论,因为你只会说“删除此!”-添加一个解释,不要提供低质量的答案这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-@我向你道歉。我没有看到,现在仍然没有看到来自帖子的任何问题。这篇文章提出了一个问题,我只是提供了一个解决方案。此外,根据作者的说法,我的解决方案确实有效。在我看来,这是一个评论,因为你只说“删除此!”——添加一个解释,不要提供低质量的答案-
html {
height: 100%;
}
body {
font-family: 'Playfair Display', open sans;
position: relative;
height: 100%;
}
footer {
position: absolute;
left: 0;
bottom: 0;
margin-left: auto;
margin-right: auto;
bottom: 0;
font-size: 0.75em;
text-align: center;
clear: both; /* cleared from influence of any other floats
cleared on both left and right sides */
padding-top: 50px;
color: #000000;
width: 100%;
}