回答
退房web designer wall,它有我见过的纯CSS下拉菜单(查看源代码,看看CSS代码)的最佳范例之一。通过对颜色&款式进行一些小修改,您应该能够重新创建您的设计。
它不是完全完成,我跑出来的时候的下拉工作,或添加搜索,但它应该是在正确的方向上显著步:
CSS:
nav {
display:block; margin:0; padding:0; width:978px; height:53px;
border-bottom:1px solid #abd2f9; border-top:1px solid #f0f9fe; border-left:1px solid #d1e7fc; border-right:1px solid #d1e7fc;
-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(238,248,255,1)), color-stop(100%, rgba(207,234,253,1)));
background:-moz-linear-gradient(top,rgba(238,248,255,1), rgba(207,234,253,1) 100%);
background:linear-gradient(top, rgba(238,248,255,1), rgba(207,234,253,1) 100%);
}
nav ul {
display:block; margin:0; padding:0 45px; list-style:none;
}
nav ul li {
float:left; display:block; margin:0; padding:0;
}
nav ul li a {
display:block; margin:0 16px 0 0; padding:0 16px; height:53px; line-height:53px; color:#444; text-decoration:none;
}
nav ul li a:hover {
background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(207,234,253,1)), color-stop(100%, rgba(238,248,255,1)));
background:-moz-linear-gradient(top,rgba(207,234,253,1), rgba(238,248,255,1) 100%);
background:linear-gradient(top, rgba(207,234,253,1), rgba(238,248,255,1) 100%);
}
nav ul li ul {
display:none; padding:0;
}
nav ul li ul li {
float:none;
}
HTML :
<nav>
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">INFORMATION</a>
<ul>
<li><a href="#">NEWS</a></li>
<li><a href="#">FAQ</a></li>
<li><a href="#">EVENTS</a></li>
<li><a href="#">HELP</a></li>
</ul>
</li>
<li><a href="#">COURSES</a></li>
<li><a href="#">CONTACT US</a></li>
</ul>
</nav>
感谢上面的代码,它给了我一些工作,只需要弄清楚如何工作下拉菜单/搜索,谢谢! – Spaxix 2011-04-07 03:31:57
问题:@Jonathan根据上面的代码,当我把它放在网站上时,我已经使用下面的代码创建了下拉代码:''''''''''''''''''' 背景:#e8f6fd }'code'当菜单下降时,网站上的内容移出了方向,是否有解决方法? – Spaxix 2011-04-07 04:36:03
首先在“nav ul {”选择器添加“position:relative;”然后在选择器上添加“nav li:hover> ul”add“position:absolute;”这将下拉菜单从文档流中取出,因此不会压低下面的内容。 – 2011-04-07 04:50:05
- 1. CSS Flex导航栏 - 如何?
- 2. 使用HTML Divs来制作导航栏
- 3. 如何制作此类导航
- 4. 如何制作materializecss中心导航栏?
- 5. 如何制作水平导航栏
- 6. 如何制作水平导航栏?
- 7. 如何制作2级导航栏?
- 8. 如何制作响应式导航栏?
- 9. 如何制作水平导航栏?
- 10. CSS导航栏下拉不起作用?
- 11. 引导CSS不工作(导航栏)
- 12. 制作导航栏标题
- 13. HTML/CSS导航栏
- 14. CSS/jQuery导航栏
- 15. 如何实现此处的导航栏?
- 16. 如何编辑此导航栏? Magento的
- 17. 如何垂直对齐此导航栏?
- 18. 如何使用角材料2制作响应式导航栏?
- 19. 导航栏在顶部使用CSS
- 20. 使用CSS的样式导航栏
- 21. 如何在CSS中水平导航栏?
- 22. 如何使导航栏像Pulse中的导航栏?
- 23. 线性渐变css不能在导航栏中使用导航栏
- 24. CSS导航栏错误
- 25. CSS/HTML导航栏问题
- 26. 未出现CSS导航栏
- 27. CSS对齐导航栏
- 28. CSS导航栏动画
- 29. CSS水平导航栏
- 30. HTML/CSS图像导航栏
细微的细节:你想要酒吧固定宽度,或与页面拉伸?如果是后者,搜索框是否应该增长,或者只是向左或向右浮动?您可以通过谷歌搜索“水平导航下拉”或类似的东西,找到一堆类似的解决方案。 – Guttsy 2011-04-07 02:01:23
你介意我们是否使用javascript?我可以想办法用纯CSS来做到这一点,但它非常黑客。 – 2011-04-07 02:12:12
导航栏在页面上的宽度固定。我没有任何反对JavaScript,除了我不知道如何修改或从头开始编写代码(至今还不知道)。 – Spaxix 2011-04-07 03:15:47