http://codepen.io/josterberg/pen/LxEZMyHTML/CSS導航欄下拉菜單不以列表格式
<header>
<nav>
<ul class="nav" id="navigationBar">
<li class="nav-item-align-left"><a class="active" href="index.html">Home</a></li>
<li class="nav-item-align-left"><a class="active" href="page2.html">Page 2</a></li>
<li class="nav-item-align-left"><a class="active" href="page3.html">Page 3</a></li>
<li class="nav-item-align-left dropdown">
<a class="dropbtn">Account</a>
<div class="dropdown-content">
<a href="#">Settings</a>
<a href="#">Logout</a>
</div>
</li>
<li class="icon">
<a href="javascript:void(0);" style="font-size:15px;" onclick="toggleResponsiveNav()">☰</a>
</li>
</ul>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="js/all.js"></script>
<script src="js/main.js"></script>
</nav>
</header>
正如你看到的,我的帳戶下拉列表中沒有downward--它會向左側會顯示。我應該修改我的CSS中的哪些內容,以改變這種行爲,讓我的下降而不是左側?
使用顯示器的顏色!阻止重要的; on .dropdown-content a {}您的ul.nav li a將顯示設置爲內聯; – Bosc
@Bosc謝謝你!這工作! –
@Jordan我強烈不鼓勵使用'!important',因爲它旨在被_user_樣式表使用,以覆蓋網站樣式。而不是使用!important,使選擇器更具體,以便覆蓋'display:inline' - 例如,我添加了'.nav li.dropdown:hover .dropdown-content a {display:block;並且工作。 –