滚动固定div菜单

时间:2016-08-01 18:08:43

标签: javascript jquery html css

我的网络应用有问题。如果我的浏览器窗口尺寸很小,我的菜单(安卓设计)不会滚动。

例如:

普通屏幕尺寸

enter image description here

屏幕尺寸较小的问题

enter image description here

我尝试在css中使用overflow但是没有工作......

我的HTML:

<nav>
  <div class="titre"><img class="l_menu_general" src="icons/ic_menu_black.png" alt="menu" style="width: 24px; height: 24px;" /></div>
  <div id="nav_menu">
    <div class="menu">
      <div class="l_menu">Accueil</div>
      <div class="l_menu l_notes">Notes</div>
      <div class="l_menu">Camera</div>
    </div>
    <div class="menu">
      <div class="l_menu">A propos</div>
    </div>
  </div>
</nav>

我的CSS:

nav {
  position:fixed;
  font-weight: 500;
  font-size: 16px;
  background: #fff;
  box-shadow: 2px 0px 3px 0px rgba(0,0,0, .1);
  left: -82%;
  top: 0;
  box-sizing: border-box;
  z-index: 20;
  height: 100%;
  width: 80%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* Pour écran large */
@media only screen and (min-width: 768px) {
  nav{
    width:500px;
    left: -510px;
  }
}

div.menu {
  border-top: 1px solid #ccc;
  padding-top: 8px;
  padding-bottom: 8px;
}

nav div.titre {
  display: block;
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
/* Pour écran large */
@media only screen and (min-width: 768px) {
  nav div.titre{
    padding-left: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.menu div.l_menu {
  display: block;
  padding: 16px;
}

.menu div.l_menu:hover {
  cursor: pointer;
  background: #c5cae9;
}

坦克回复并抱歉我的英语不好。

1 个答案:

答案 0 :(得分:1)

尝试在 css

中添加此内容
#nav_menu {
 overflow:scroll;
}