html - 如何使导航中的最后一个元素显示为链接

标签 html css

在我的导航栏中,前三个 li 元素显示为链接,但最后一个不是? 我实在找不到问题出在哪里 这是 html 代码:

<ul class="navMenu" id="navMenuId">
      
    <li class="main_links1"><a href="x" class="main_links1">Home</a></li>
    <li class="main_links2"><a href="x" class="main_links2">About</a></li>
    <li class="main_links3"><a href="x" class="main_links3">Contact us</a></li>
  
   <li class="main_links4"> <div class="dropdown">
    
   <a href="#" class="dropbtn">Universities</a></li>
   
      
      <div class="dropdown-content">
        <a href="x" class="drop1">Lebanese University</a>
        <a href="x" class="drop2">American University of Beirut</a>
        <a href="x" class="drop3">Lebanese American University</a>
        <a href="x" class="drop4">Université Saint-Joseph de Beyrouth</a>
        
      </div>
    
    </div>
    <a class="icon" href="javascript:void(0);" onclick="openMenu()">&#9776;</a>
    
  </ul>`

CSS 放在这里是因为它有点大:https://pastebin.com/0BxnshVw

关于如何修复它的任何想法。我尝试了几种方法,但没有成功

最佳答案

不应将 div 和 a 直接放在 ul 元素下。你可能应该移动最后一个收盘 </li>到 block 的末尾:

<ul class="navMenu" id="navMenuId">
   <li class="main_links1"><a href="x" class="main_links1">Home</a></li>
   <li class="main_links2"><a href="x" class="main_links2">About</a></li>
   <li class="main_links3"><a href="x" class="main_links3">Contact us</a></li>
   <li class="main_links4">
      <div class="dropdown">
         <a href="#" class="dropbtn">Universities</a>
         <div class="dropdown-content">
            <a href="x" class="drop1">Lebanese University</a>
            <a href="x" class="drop2">American University of Beirut</a>
            <a href="x" class="drop3">Lebanese American University</a>
            <a href="x" class="drop4">Université Saint-Joseph de Beyrouth</a>
         </div>
      </div>
      <a class="icon" href="javascript:void(0);" onclick="openMenu()">&#9776;</a>
   </li>
</ul>

如果您将鼠标悬停在最后一个链接上,该链接将会打开。

关于html - 如何使导航中的最后一个元素显示为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65519980/

相关文章:

javascript - 为什么删除图标按钮在以下情况下没有附加 <select>?

html - 保持 div2 与屏幕的左侧、底部和右侧齐平,但始终低于 div1 上方 400px?

javascript - 如何在到达页面中的特定点时为 svg 路径设置动画?

html - 根据位置为: absolute的内部div展开父div

javascript - jQuery 在鼠标停止时启动悬停动画

javascript - 拥有多个具有相同悬停效果的图像

javascript - 在 JavaScript 中用分隔符替换空格

css - 垂直自动时如何使用CSS保持水平可见?

javascript - 水平子菜单在iPhone上不起作用(在Chrome和Safari上可用)

android - 如何在android中调用apk字体使用CSS?