javascript - 如何为垂直滚动设计一个卡住的左侧导航栏?

标签 javascript css html

如谷歌新闻或pulsme陆页。 显然,这样做的主要优点是当用户在主文档中向下滚动时,导航菜单仍然在屏幕上可见。 我试过 position:fixed对于 <td>元素。但问题是,当在移动设备(小屏幕)上查看页面时,文本与主要内容混合在一起。我同意不是表格的解决方案,但最好不要使用任何外部库。我也试过<iframe> ...但无法让它运行。谢谢!

最佳答案

最好的解决方案是在一个 div 中添加一个菜单,在另一个 div 中添加内容

<div id="menu">Some Menu Options</div>
<div id="cont">Your Content</div>

然后在 CSS 中

#menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 150px;
}
#content {
  position: relative;
  margin-top: 100%;
}

当然,您可以将 150px 替换为任何其他值。

关于javascript - 如何为垂直滚动设计一个卡住的左侧导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25719919/

相关文章:

html - 列表框在 Chrome 中显示不正确

javascript - 无法在 pjax 中为选项注册函数

javascript - 将子路由设为默认

html - 停止 CSS 过滤器属性级联

css - Less - 如何将 @variable 插入到属性中(而不是值)

html - 如何使复选框位于框中并包含文本

javascript - 我可以在不闪烁的情况下使用 jquery-ui 按钮吗?

javascript - 如何自定义力向图示例?

html - 在网格中显示使用 PaperClip 上传的图像缩略图

类似 Jquery Finder 的菜单