HTML/CSS Nested Menu Dropdowns

不羁的心 提交于 2020-01-11 14:08:11

问题


I'm don't understand how to create nested dropdowns for a navbar menu. I would like to use buttons and divs (and not lists/links/bootstrap). I built something I think is correct here but of course I can't get it working. Could someone please help me get the dropdown & nested dropdown to work :)

.dropdown {
  background: white;
  float: left;
}

.dropdown .dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  visibility: hidden;
  opacity: 0;
}

.dropdown .dropdown .dropdown {
  left: 100%;
  top: 0;
}

button:hover {
  cursor: pointer;
  background-color: gray;
}

button:hover .dropdown {
  visibility: visible;
  opacity: 1;
}

button:hover .dropdown .dropdown {
  visibility: visible;
  opacity: 1;
}
<div class="dropdown">
  <button>Something Else</button>
  <div class="dropdown">
    <button>Something Else 1</button>
    <button>Something Else 2</button>
  </div>
</div>

<div class="dropdown">
  <button>Random Stuff</button>
  <div class="dropdown">
    <button>Random Stuff 1 ></button>
    <div class="dropdown">
      <button>Random Stuff 1.1</button>
      <button>Random Stuff 1.2</button>
    </div>
    <button>Random Stuff 2</button>
    <button>Random Stuff 3 ></button>
    <div class="dropdown">
      <button>Random Stuff 3.1</button>
      <button>Random Stuff 3.2</button>
    </div>
  </div>
</div>

来源:https://stackoverflow.com/questions/49425587/html-css-nested-menu-dropdowns

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!