简体   繁体   English

建立响应式导航菜单

[英]Building a responsive navigation menu

I am trying to build a responsive navigation menu from an existing one, using Dreamweaver CS6. 我正在尝试使用Dreamweaver CS6从现有菜单中构建响应式导航菜单。 There is my HTML: 有我的HTML:

 <div id="nav"><nav> <ul> <li class="subNav"><a href="#">PROGRAM</a> <ul> <li><a href="pre-summit-seminars.html">PRE-SUMMIT <br> SEMINARS</a></li> <li><a href="summit-program.html">SUMMIT <br> PROGRAM</a></li> <li><a href="other-activities.html">OTHER <br> ACTIVITIES</a></li> </ul> </li> <li><a href="registration.html">REGISTRATION</a></li> <li class="subNav"><a href="#">VENUE</a> <ul> <li><a href="venue-accommodations.html">VENUE AND<br> ACCOMMODATIONS</a></li> <li><a href="getting-there.html">GETTING THERE</a></li> <li><a href="travelling-canada.html">TRAVELLING<br> TO CANADA</a></li> </ul> </li> <li><a href="documentation.html">DOCUMENTATION</a></li> <li><a href="previous-summits.html">PREVIOUS SUMMITS</a></li> <li><a href="partners.html">PARTNERS</a></li> <li><a href="sponsors.html">SPONSORS</a></li> <li><a href="media.html">MEDIA</a></li> <li class="end"><a href="http://...html" target="_self">FRAN&Ccedil;AIS</a></li> </ul> <a href="#" id="pull">Menu</a> </nav></div> 

The navigation is styled in CSS as a horizontal menu with a blue background and with two drop downs. 导航在CSS中的样式为带有蓝色背景和两个下拉菜单的水平菜单。 I would like to add some code for it to open with a button in mobile screens. 我想添加一些代码以使其在移动屏幕上通过按钮打开。

There is my CSS: 有我的CSS:

 #nav { clear: both; float: left; margin-left: 0; width: 100%; display: block; margin-top: 10px; background-color: #051A37; margin-bottom: 10px; } nav { background-color: #051A37; border-bottom: 4px solid #051A37; height: auto; } nav ul { list-style: none; padding: 0; margin: 0; } nav ul li { float: left; display: block; padding: 0; } nav ul li a { color: #ffffff; display: block; font-family: 'Pontano Sans',Arial,sans-serif; font-size: 12px; letter-spacing: 0; margin: 0; padding: 15px 15px; text-decoration: none; text-transform: uppercase; } nav ul li.selected a, nav ul li.selected a:hover { background-color: #051A37; color: #66cc99; } nav ul li a:hover { color: #66cc99; text-decoration: none; } nav li.subNav ul { display:none; } nav li.subNav:hover ul { display: block; position:absolute; } nav li.subNav ul li { background-color: #051A37; text-align: left; height: auto; float: none; } nav li.subNav ul li a { color: #FFF } nav li.subNav ul li a:hover { color: #66cc99 } .end { float:right; } 

Can anyone please help me, I am turning in circles for days. 谁能帮我,我转了好几天。

Thank you. 谢谢。

Have you considered bootstrap framework ? 您考虑过引导框架吗? its main purpose is to develop responsive designs. 它的主要目的是开发响应式设计。

Instead of reinventing , you can save time by using already made and well tested solutions. 除了重新发明之外,您还可以使用已经制造且经过良好测试的解决方案来节省时间。

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

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