简体   繁体   English

简单的 HTML/CSS 下拉导航栏未显示

[英]Simple HTML / CSS Dropdown NavBar not showing

I'm a beginner in the world of coding and I'm making a drop-down menu in my navbar and it's just not showing, I can actually click the first link in the drop-down menu on only a couple pixels, as if it's there but something's stopping from being seen:我是编码世界的初学者,我正在我的导航栏中创建一个下拉菜单,但它没有显示,我实际上可以在只有几个像素的下拉菜单中单击第一个链接,好像它在那里,但有些东西无法被看到:

Css: css:

 li a, .dropbtn { display: inline-block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } li a:hover, .dropdown:hover .dropbtn { background-color: ##4CAF50; } li.dropdown { display: inline-block; position: relative; } .dropdown-content { display: none; position: absolute; background-color: #333; min-width: 200px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } .dropdown-content a { color: white; padding: 12px 16px; text-decoration: none; display: block; text-align: center; } .dropdown-content a:hover { background-color: #111 } .dropdown:hover .dropdown-content { display: block; }
 <div id="navbar"> <ul> <li><a href="Table.html">Home</a></li> <li><a href="sponsors.html">Sponsors</a></li> <li class="dropdown"> <a href="javascript:void(0)" class="dropbtn">About</a> <div class="dropdown-content"> <a href="entryform.html" class="active">About Busking @ Stanthorpe</a> <a href="credits.html">Credits</a> <a href="faq.html">FAQ</a> <a href="media.html">Media</a> <li><a href="contact.html">Contact</a></li> </ul> </div>

this is your code,, I can see menu, but you had issue with text having white color :)这是您的代码,我可以看到菜单,但是您遇到了白色文本的问题:)

 li a, .dropbtn { display: inline-block; /*color: white;*/ text-align: center; padding: 14px 16px; text-decoration: none; } li a:hover, .dropdown:hover .dropbtn { background-color: #4CAF50; } li.dropdown { display: inline-block; position: relative; } .dropdown-content { display: none; position: absolute; background-color: #333; min-width: 200px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } .dropdown-content a { padding: 12px 16px; text-decoration: none; display: block; text-align: center; } .dropdown-content a:hover { background-color: #111 } .dropdown:hover .dropdown-content { display: block; }
 <div id="navbar"> <ul> <li><a href="Table.html">Home</a></li> <li><a href="sponsors.html">Sponsors</a></li> <li class="dropdown"> <a href="javascript:void(0)" class="dropbtn">About</a> <div class="dropdown-content"> <a href="entryform.html" class="active">About Busking @ Stanthorpe</a> <a href="credits.html">Credits</a> <a href="faq.html">FAQ</a> <a href="media.html">Media</a> <li><a href="contact.html">Contact</a></li> </ul> </div>

remove color and try to clear cache and cookies in inspect element > network删除颜色并尝试清除检查元素 > 网络中的缓存和 cookie

 li a, .dropbtn { display: inline-block; //color: white; > REMOVE IT text-align: center; padding: 14px 16px; text-decoration: none; }

Try this :尝试这个 :

    li a, .dropbtn 
    {
        /* color: white; */
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
    }
    li {
        display: inline-block;
    }   

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM