css - 填满整个页面的菜单

标签 css sass

我知道这可能是 StackOverflow 上最愚蠢的问题,但我的菜单有问题。我希望它是页面高度的 100%,但它只是窗口的 100%。

这是我未编译的Sass(不喜欢Sass的可以自己编译):

    .nav
      position: relative
      z-index: 0
      width: 20vw
      height: 100vh
      background-color: #EEEEEE

如果您需要更多信息(HTML 代码等...),请参阅此链接 http://codepen.io/arguiot/pen/RGQkmg

最佳答案

这是由于您的固定 header 。将其高度 (15vh) 作为 margin-top 添加到 .navbar,并从所有元素 margin 中减去该值-top 在导航栏内以补偿向下移动。

.nav
  position: relative
  z-index: 0
  width: 20vw
  height: 100vh
  margin-top: 15vh
  background-color: #EEEEEE
.nav-title
  position: relative
  text-align: center
  font-size: 1.5em
  top: 5vh

.nav-content
  position: relative
  margin-top: 10vh
  text-align: center
  font-size: 1.5em

这是经过编辑的代码笔:http://codepen.io/anon/pen/ORQKQm

关于css - 填满整个页面的菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39915024/

相关文章:

html - 如何设置与其他边框对齐的边框

node.js - 边看咖啡边看 Jade 文件,同时完成繁琐的任务

css - Node sass watch 直接构建更改的文件而不是入口点文件

css - 面临的问题 - 在 Nebular 中安装 auth 模块期间,无法继续?

css - 如何使用 slim-rails gem 在 head 标签上设置 CSS 样式

Sass/Compass 从变量中获取变量名

HTML 文本框不起作用

jquery - 使用固定菜单时,我无法使用 Twitter Bootstrap 看到整个屏幕

jquery - Appcache + jQuery = 不刷新就没有 CSS 样式

javascript - 从左到右填充渐变