【发布时间】:2018-06-16 04:35:23
【问题描述】:
我遇到了一些关于仅使用 HTML 和 CSS 的导航栏的问题。我想知道如何让我的导航栏居中,以及如何在应该的位置(在服务下)显示我的下拉内容。此外,我希望悬停在“服务”上的效果,但我似乎无法让它发挥作用。谁能指出我的代码哪里出错了?下面是我的代码。
/* Dropdown Button */
.dropbtn {
background-color: red;
color: red;
padding: 16px;
font-size: 16px;
border: none;
}
/* The container needed to position the dropdown content */
.dropdown {
position: relative;
display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
/*CHECK*/
nav ul ul {
display: none;
position: absolute;
min-width: 160px;
z-index: 1;
}
/* Links inside the dropdown */
ul ul a {
padding: 12px 16px;
text-decoration: none;
display: block;
}
/*Show the dropdown menu on hover for services*/
.dropbtn:hover .dropdown_content {
display: block;
}
/* Change color of dropdown links on hover */
.dropdown_content a:hover {
background-color: #ddd;
}
<nav style="height: 60px">
<ul>
<li><a class="active" href="index.html">HOME</a></li>
<li><a href="about.html">ABOUT</a></li>
<li><a href="services.html" class="dropbtn">SERVICES</a></li>
<ul class="dropdown_content">
<li><a href="beauty_services.html">BEAUTY SERVICES</a></li>
<li><a href="styling_services.html">STYLING SERVICES</a></li>
</ul>
<li><a href="events.html">EVENTS</a></li>
<li><a href="blog.html">BLOG</a></li>
<li><a href="shop.html">SHOP</a></li>
<li><a href="contact.html">CONTACT</a></li>
<ul>
<li><a href="book.html">BOOK</a></li>
</ul>
</ul>
</nav>
【问题讨论】:
-
你提到的服务在哪里?
-
你想要一个单杠吗?