javascript - 如何阻止固定的 100% 宽度元素与浏览器的滚动条重叠?

标签 javascript html css

我的网站有 4 列,每列对应一个页面。因此, wrapper 中掩码的宽度为 400%。使用 scrollTo jquery 插件进行垂直和水平导航。

因为导航栏设置为 position: fixed;width: 100%;,它与 div 的滚动条重叠。我给了它 right: 17px; 但它也使页面滚动 +17 个额外的像素。

有没有办法将每个页面的宽度设置为 100% - 17 像素?

否则,如何避免在导航中放置 right: 17px; 而不必与滚动条重叠?

网站链接:www.inbrackets.dk/test

最佳答案

我根本不会弄乱正确的定位。你的滚动条在你的 #wrapper div 上,因为它是 position: absolute,我会调整一些设置让滚动条 位于下面 #nav

首先,从 #wrapper 中删除 height,然后将以下 css 更改/添加到 #wrapper:

top: 70px ; /* clears your nav */
bottom: 0px; /* gives it the height; puts the scroll bar at the bottom of the screen */

关于javascript - 如何阻止固定的 100% 宽度元素与浏览器的滚动条重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14650105/

相关文章:

javascript - 无法使用 ngserve --open 为 Angular 应用程序提供服务

html - 在多张图片上写文字

javascript - 随机更改网页,而不会两次获得相同的页面

css - 具有淡入淡出效果的完整背景图像

javascript - Browserify 转换插件用于评估 IIFE 并在捆绑期间替换为其结果

javascript - 创建执行上下文后变量和词法环境的值

javascript - 在 React 组件中渲染数学

html - IE 的默认 CSS 值

javascript - Div 父级不会随内容自动调整高度

javascript - 如何为 svg 的整个 "path"元素设置动画?