html - 如何使一个 div 垂直滚动,而另一个不具有两个 inline-block div?
问题描述
我的网站上有两个内联块 div,当浏览器垂直调整大小时,我想让右侧的 div 获得一个垂直滚动条,但只有右侧的 div(不是左侧的)。
我在 jsfiddle 上创建了一个非常简化的网站版本。
https://jsfiddle.net/nky2buhr/7/
<div id="container">
<div id="left"></div>
<div id="right"></div>
</div>
#container {
height: 300px;
}
#left {
display: inline-block;
vertical-align: top;
white-space: nowrap;
height: 150px;
width: 200px;
background-color: red;
}
#right {
overflow-y: auto;
display: inline-block;
vertical-align: top;
white-space: nowrap;
height: 200px;
width: 200px;
background-color: blue;
}
如果你垂直调整结果窗口的大小,你会看到一个滚动条出现,但滚动条出现在整个文档中,而不仅仅是右侧的 div。我希望看到的情况是垂直滚动条仅出现在右侧 div 中。
我怎样才能做到这一点?
解决方案
推荐阅读
- spring-boot - Spring Boot Security - 从 http 8080 重定向到 https 433 不能正常工作
- uwp - UWP:默认的 HorizontalAlignment 是 Left not Stretch
- python - 安装 pyttsx3 时出现“没有这样的文件或目录”错误
- javascript - 如何为 html 上的视频启用自动播放功能?
- java - 根据单例设计模式使用服务加载器创建可扩展应用程序
- c# - 我如何让这个javascript函数在if else c#中从服务器端运行
- ruby-on-rails - 我在 Rails Production 环境中只获得 500 个状态
- python - Python中的快乐数算法
- ios - SwiftUI:如何使用 swift 在 apollo graphQl(iOS) 中添加身份验证标头?
- c# - 选择大于 0 的 JSON 元素到列表中