jquery - 页脚向上 float

标签 jquery html css twitter-bootstrap

我的单页结构如下。
单击主页或订单或关于链接时 - 页面滚动以显示页面上的该部分:

<body style="height: 100%;">
    ...
    <header id="home">
        <li class="scroll"><a href="#home">Home</a></li> 
        <li class="scroll"><a href="#orders">Orders</a></li> 
        <li class="scroll"><a href="#about">About</a></li>    
    </header>

    <section id="orders" style="min-height:100%; height:100%; background-color:#FFFFAA;">
        ...
    </section>

    <section id="about" style="min-height:100%; height:100%; background-color:#FFFFBB;">
        ...
    </section>

    <footer id="footer" style="position:absolute; bottom:0;width:100%;">
        ...
    </footer>
</body>

当只有页眉部分可见时,页脚在第一次加载时正确显示。但是当点击 Orders 链接时,页脚会随着页眉部分一起 float ,就好像它是页眉部分的一部分一样。

最佳答案

我想你想要position: fixed:

html,
body {
  min-height: 100%;
  padding-bottom: 50px;
}
footer {
  background-color: pink;
}
<header id="home">
  <li class="scroll"><a href="#home">Home</a>

  </li>
  <li class="scroll"><a href="#orders">Orders</a>

  </li>
  <li class="scroll"><a href="#about">About</a>

  </li>
</header>
<section id="orders" style="min-height:500px; background-color:#FFFFAA;">
  <h2>Orders</h2>

</section>
<section id="about" style="min-height:500px; background-color:#FFFFBB;">
  <h2>About</h2>

</section>
<footer id="footer" style="position: fixed; bottom:0;width:100%;">
  <h2>Footer</h2>
</footer>

关于jquery - 页脚向上 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31481725/

相关文章:

jquery - 在一页上显示多个依赖的Python模型

javascript - 无法构造 'Blob' : The 1st argument provided is either null, 或无效的 Array 对象。

html - 我在这里做错了什么? html 和 css

Javascript 和 Ajax - 填充对象的更好方法?

javascript - 转到下一页 - 按钮

javascript - 使用 localStorage 持久化切换 CSS 样式表

html - 使第二个 flex 列可滚动

javascript - 在 DOM 中双击了哪个 HTML 元素

php - 如何对使用ajax添加的表进行排序

javascript - jquery事件函数用oop调用?