css - 我想摆脱主滚动条,有没有简单的方法可以做到这一点

标签 css html

我可以通过使用 javascript 来调整侧导航的大小来做到这一点,但是有没有 css 方法来做到这一点。

http://plnkr.co/edit/u992x6jmngt4ki4wePMf?p=preview

.leftnav {
  position:relative;
 overflow:scroll;
 height:100%;
 width:250px;
}


.topnav {
/*/position:absolute;*/
 overflow:hidden;
 height:100px ;
 width:100%;
 border: solid  green  3px;
 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

最佳答案

是的,你可以。您应该确保这 2 个元素不高于视口(viewport)。

您的左导航已经 100% 高了。所以 topnav 使窗口可滚动。如果您不想这样,您应该确保两者不高于 100%。

http://plnkr.co/edit/rVwAaihwaHvk19yLFdUb

使左侧导航高度如下:

.leftnav {
    height: calc(100% - 100px);
}

关于css - 我想摆脱主滚动条,有没有简单的方法可以做到这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29782747/

相关文章:

html - 如何创建以 UL 级别数字作为列表值的结果的 html 列表

php - 如何缓存网页中的静态html元素?

javascript - 如何避免网站其他部分出现 jQuery 移动样式?

javascript - 在 D3 中的条形图上叠加一个函数

html - 盒子没有正确对齐

jquery - 使用 HTML5 不使用 Phonegap 打开 iOS 相机

javascript - 用于图像上传的 ng-file-upload 不起作用

css - 如何获取属性中的 CSS 类名称值部分

jquery - Srobbin 页面幻灯片编辑失败。请

css - Bootstrap 3 搜索框宽度不能是 100%?