【问题标题】:Best way do achieve this drop down navigation实现此下拉导航的最佳方式
【发布时间】:2019-11-23 13:30:46
【问题描述】:

我有一个下拉菜单,需要在移动视图的页面页脚中创建,我已经用关闭的菜单和箭头完成了布局,但我想知道最好的方法是让它扩展。它实际上与提供的图像中显示的菜单完全相同。谢谢!

dropdown menu

【问题讨论】:

  • “但只是想知道最好的方法是什么” - 请不要在这里问这样的问题。我们不是来为您做研究工作或试验可能的解决方案。我们可以用您选择的特定方法来讨论问题,但仅仅问“告诉我最好的方法”意味着您可以零努力地首先尝试自己解决问题 - 这就是您在这里所期望的。请阅读How to Ask
  • 有几个框架默认提供导航栏,就像引导程序、材料设计等。
  • @Awais 是的,我负责的框架非常小,不幸的是没有菜单。我环顾四周,但没有看到任何特别突出的方法。只是好奇是否有人在没有框架的情况下以相当简单的方式实现了这一结果。
  • 那么你有 2 个选项 Pure 'css' navigation on only hover and second 'javascript' with hover or on click 。

标签: html css menu navigation dropdown


【解决方案1】:

<!DOCTYPE html>
<html>
<head>
<style>
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}
</style>
</head>
<body>

<h2>Hoverable Dropdown</h2>
<p>Move the mouse over the text below to open the dropdown content.</p>

<div class="dropdown">
  <span>Mouse over me</span>
  <div class="dropdown-content">
  <p>Hello World!</p>
  </div>
</div>

</body>

一些答案​​可以在https://www.w3schools.com/css/css_dropdowns.asp找到

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    相关资源
    最近更新 更多