当前位置: 首页 > 知识库问答 >
问题:

我如何使固定元素的内容只有在超过视口高度时才可滚动?

太叔烨霖
2023-03-14

我有一个div定位在网页左侧的fixed上,包含菜单和导航链接。它没有css设置的高度,内容决定高度,宽度是固定的。问题是,如果内容太多,div将大于窗口的高度,并且部分内容将不可见。(滚动窗口没有帮助,因为位置是fixed并且div不会滚动。)

我尝试设置overflow-y:auto;,但这也于事无补,div似乎没有注意到它的一部分在窗口之外。

如果div挂在窗外,那么如果需要,我如何使其内容仅可滚动?

共有1个答案

汤昊
2023-03-14

你可能做不到。这里有一个比较接近的东西。如果下面有空格,你就不会有内容围绕它流动。

http://jsfidle.net/thnlk/1289

.stuck {
    position: fixed;
    top: 10px;
    left: 10px;
    bottom: 10px;
    width: 180px;
    overflow-y: scroll;
}

您也可以使用百分比高度:

http://jsfidle.net/thnlk/1287/

.stuck {
    max-height: 100%;
}
 类似资料:
  • 问题内容: 我有一个放置在网页的左侧,包含它的菜单和导航链接。它没有从CSS设置高度,内容由高度决定,宽度固定。问题在于,如果内容太多,则该内容将大于窗口的高度,而部分内容将不可见。(滚动窗口无济于事,因为位置在,不会滚动。) 我试图进行设置,但这也无济于事,div似乎没有注意到它的一部分在窗口之外。 如果挂在窗外,如何才能仅使内容滚动(如果需要)? 问题答案: 你可能做不到。这很接近。如果下方有

  • 我试图使用jquery或JavaScript根据容器中的图像定义容器的高度。这可能吗?我的代码如下:

  • 问题内容: 我正在尝试制作一个带有固定标题和可滚动内容区域的网页。当集管具有已知高度时,这是微不足道的,但是我正在努力寻找集管处于流动状态的解决方案。 我想要的布局是: 其中“头”是其内容所需的高度,“内容”没有最小高度,但在变为可滚动状态之前将达到视口底部的最大高度。 这些天来使用纯CSS可能吗?我的目标是IE8 +。 问题答案: 假设您所说的“固定” ,我认为在纯CSS中是不可能的,因为该元素

  • 已解决的检查答案如下... 因此,我正在尝试为我的Android应用程序创建一个评论功能,我想在recyclerview中显示评论,然后在recyclerview下面有一个按钮和textview来添加评论。我想让recyclerview有一定的高度,如果有很多评论,它就可以滚动,因为我不想让用户不得不向下滚动屏幕才能找到add按钮。 我不能让它工作,所以我想知道是否有人有这个问题。 我的XML(滚

  • 我需要一个具有固定宽度的容器,以及一个可以在固定宽度内滚动的元素。问题是我需要超出固定宽度容器界限的内容是可见的。有人知道如何实现这一点吗? 我描述的情况的代码:https://Codepen.io/anon/pen/zyzojm null null 我被难住了。这可能有一个简单的解决办法,但我一直把我的头发拔了一点。

  • 问题内容: 我有一个具有静态高度和样式的元素中的搜索结果列表。我只想加载搜索结果的前x个(例如20个),并在用户滚动到包含搜索结果的元素的底部时加载另一个x个结果。 谁能向我解释我将如何做?我找到了一些示例,但所有示例都使用了整个文档的滚动值,而不是单个。我正在使用jQuery,如果有关系的话。 问题答案: 对我来说,听起来像是您想在滚动条即将结束时检测滚动条的位置。 在jquery组上四处搜寻时