html - 修复了溢出的侧边栏

标签 html css overflow sidebar

我的网页上存在溢出规则问题。所以我想创建 2/3、1/3 布局,其中侧边栏是固定的,链接锚定到 2/3 侧的 Id。

我使用这段代码来实现:

#nav-side {
position: fixed;
width: auto;
height: 70%;
overflow-y: auto;
font-weight: bolder;}

所以有很多链接,在较小的屏幕上无法在这个容器中全部掌握它们,但在更大的屏幕上我真的不想有这个 scroll 栏,我怎么能实现那个?

没有媒体规则,有什么办法可以做到吗?

另外,我怎样才能去掉底部的水平滚动条?

更新:

我注意到另一个令我困惑的问题,当在较小的屏幕、内容和滚动条上显示时,侧边栏会出现在页脚上。页脚有 z-index: 99999999999;

最佳答案

将此规则添加到您的#nav-side:

overflow-y: auto;

这样只有在溢出时才会垂直滚动。

并为页脚添加此规则以禁用水平滚动:

overflow-x: hidden;

更新

因为你有 position: fixed,这意味着元素相对于浏览器窗口定位,你可以添加 topbottom 规则并定义您希望边栏距 top/bottom 的距离。

关于html - 修复了溢出的侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32682457/

相关文章:

php - 如何在两个字段答案上都显示错误 '0'

html - 流体宽度上的省略号

c# - CSS样式在刷新页面时出错

html - 在包含 float 子 div 的父 div 中水平滚动

css - 左侧固定宽度div,右侧填充剩余宽度div

javascript - HTML 图像/视频播放列表

html - "100%"的 DIV 宽度滚出页面右端

html - 将页脚贴在网页底部

html - 给出响应式背景图案图像

rust - 插入排序算法给出溢出错误