html - 导航栏下拉菜单
问题描述
我试图按照本教程进行操作,但我似乎无法找出为什么将鼠标悬停在导航栏中的下拉按钮上时下拉菜单根本不会出现。
这是代码的 HTML 部分:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css'>
</head>
<body>
<div id="main-container">
<div id="navbar" class="navbar">
<a href="newsale.php" class="new_sale">New</a>
<a href="sales.php">Sales</a>
<a href="account.php">Account</a>
<div class="dropdown">
<button class="dropbtn">Dropdown
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
</div>
<h3>Dropdown Menu inside a Navigation Bar</h3>
<p>Hover over the "Dropdown" link to see the dropdown menu.</p>
</div>
</body>
</html>
这是代码的 CSS 部分:
html {
height: 100%;
}
body {
margin: 0;
height: 100%;
font-family: "Poppins", sans-serif;
background-color: #00ff00;
}
#main-container {
padding: 16px;
margin-top: 30px;
}
#navbar {
overflow: hidden;
background-color: #333;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 30px;
z-index: 9999;
}
#navbar a.active {
text-decoration: underline;
}
.navbar a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}
.new_sale {
background-color: green;
}
.dropdown {
float: left;
overflow: hidden;
}
.dropdown .dropbtn {
font-size: 16px;
border: none;
outline: none;
color: white;
padding: 14px 16px;
background-color: inherit;
font-family: inherit;
margin: 0;
}
.navbar a:hover, .dropdown:hover .dropbtn {
background-color: red;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
float: none;
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {
background-color: #ddd;
}
.dropdown:hover .dropdown-content {
display: block;
}
解决方案
推荐阅读
- r - 有没有办法改变 R 中数据重要的箱线图颜色
- html - Rmarkdown to html can't make the footer full width
- python - Calling the second function in a "while" loop
- c++ - c++ vector of objects with pointer destructor
- python - 附加到列表似乎并没有停留在 for 循环之外
- neo4j - Neo4J 查询检索数据
- angular - Angular Httpclient 服务返回数据,但数据打印失败。如何强制等待直到订阅完成
- amazon-s3 - 在 Camel S3 Consumer 中跳过文件夹
- unix - Unix - Systemd:basic.target
- android - 未从 AndroidKeystore 获取证书链