当前位置: 首页 > 面试题库 >

仅当固定元素的内容超过视口的高度时,才能使它的内容滚动?

庾奇思
2023-03-14
问题内容

我有一个div放置fixed在网页的左侧,包含它的菜单和导航链接。它没有从CSS设置高度,内容由高度决定,宽度固定。问题在于,如果内容太多,则该内容div将大于窗口的高度,而部分内容将不可见。(滚动窗口无济于事,因为位置在fixeddiv不会滚动。)

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

如果div挂在窗外,如何才能仅使内容滚动(如果需要)?


问题答案:

你可能做不到。这很接近。如果下方有空间,您将不会得到周围流动的内容。

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

您也可以执行百分比高度:

.stuck {
    max-height: 100%;
}


 类似资料:
  • 我有一个定位在网页左侧的上,包含菜单和导航链接。它没有css设置的高度,内容决定高度,宽度是固定的。问题是,如果内容太多,将大于窗口的高度,并且部分内容将不可见。(滚动窗口没有帮助,因为位置是并且不会滚动。) 我尝试设置,但这也于事无补,div似乎没有注意到它的一部分在窗口之外。 如果挂在窗外,那么如果需要,我如何使其内容仅可滚动?

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

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

  • 问题内容: 我有一个由用户创建的单元格调用的表视图。每个单元都有文本视图。我想通过“文本视图”的内容更改单元格的高度。这是我尝试的: 问题答案: 绑定您与来自四面八方的使用边际约束。( 前置,顶部和底部的约束 ) 禁用textView滚动 在 viewDidLoad()中 添加以下内容。 这将使您的单元格大小根据您的textview内容大小。 看一下结果: 您无需编写 heightForRowAt

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

  • 在移动端设置了overflow:auto|scroll,当子元素超过的父元素的高度内容就会模糊发虚 如果没超过或者移除overflow就正常,如下图 我尝试过加 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> text-render