css - 如何在不隐藏滚动条的情况下放置右侧导航栏?

标签 css

考虑以下页面:http://www5.atpages.jp/~syockit/testFixed.html

我正在创建一个带有页眉、页脚和中间容器的页面,中间容器具有左右导航栏和中间的内容区域。问题是,我希望内容的滚动条位于窗口的右侧,而不是内容区域的右侧(以便在最大化模式下它可能遵循菲茨定律)。使用当前样式,右侧导航栏覆盖滚动条,使其不可见。

我注意到,如果启用整个页面的滚动条(即 <body>),导航栏将向左移动。所以一种解决方案是使用 <iframe>对于内容。但是,有什么方法可以让右侧导航栏在需要时向左移动以容纳滚动条,而无需诉诸 iframe?

有关使用 iframe 的示例,请参阅 www5.atpages.jp/~syockit/testIframe.html。

最佳答案

您的 div#content 向右扩展,您必须更改: 这个

#content {
   padding-right: 150px
}

对此

#content {
  margin-right: 150px;
}

关于css - 如何在不隐藏滚动条的情况下放置右侧导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3210735/

相关文章:

javascript - 在使用 Bootstrap 3 选项卡更改选项卡之前如何要求确认?

Css: overflow-wrap: break-word; word-wrap: break-word;差异

html - 在网络移动应用程序中使用 i18next 本地化和 jquerymobile v1.3.2 NavBar 样式丢失

html - CSS SVG 不透明度 iOS 问题

html - 设置选择高度

css - 背景仅通过背景属性覆盖整个屏幕?

CSS如何让一个div容器在div之外左右显示背景图片?

html按钮中的javascript箭头键移动

javascript - 在 HTML 部分添加水平滚动条

javascript - Bootstrap 列表组菜单在单击时展开,但不会折叠