【问题标题】:Fixed div with scroll固定 div 与滚动
【发布时间】:2015-04-15 00:01:35
【问题描述】:

JS Fiddle

我在屏幕底部有一个固定的过滤器系统(我打算稍后动画这个弹出):

<nav></nav>

<ul class="filter">
    <li>filter option</li>
    <li>filter option</li>
    ..... 
</ul>

当您缩小窗口时,过滤系统会越过导航。如何防止过滤系统越过导航,我希望它与导航的底部对齐,然后允许用户上下滚动。

我尝试过将过滤系统相对定位在导航下方 - 这样它就不会超过顶部,但它不会与窗口底部对齐。

所以我想要一个位于屏幕底部的过滤器系统,如果它足够高或用户窗口足够小,我希望用户能够滚动过滤器列表。

仅使用 CSS 是否可行?

【问题讨论】:

  • 您能否提供更准确的小提琴,我无法重现您的问题,或者我不明白您的意思。改变窗口的大小对我没有任何作用
  • @AbdulAhmad 让你的浏览器窗口的高度变小,你会看到过滤系统在导航上方。
  • @AbdulAhmad 或查看jsfiddle.net/cg0cekh5/1
  • 那么您希望导航位于顶部吗?
  • @AbdulAhmad 我希望过滤系统不要超出导航范围

标签: html css


【解决方案1】:

为了改变这一点,您必须使用媒体查询,例如:

@media screen and (max-height: 200px) {
  .filter {
    position: relative;
  }
}

【讨论】:

  • 这不能回答问题;
猜你喜欢
  • 1970-01-01
  • 2011-07-11
  • 2012-11-24
  • 2019-01-31
  • 1970-01-01
  • 2012-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多