[英]Semantic UI (React): Responsive vertical menu by changing to horizontal on mobile devices
[英]use CSS to change a horizontal menu to be a responsive menu for mobile devices
我有这个HTML水平CSS菜单:
<div id="cssmenu">
<ul>
<li><a href="#"><span>Homepage</span></a></li>
<li><a href="#"><span>Services</span></a>
<ul>
<li><a href="#"><span>LINK</span></a></li>
</ul>
</li>
<li><a href="#"><span>Projects</span></a></li>
<li><a href="#"><span>Contact Us</span></a></li>
</ul>
</div>
当页面变小时,使用css使其成为下拉菜单的最佳方法是什么(例如: http ://响应-nav.com/)。
当页面使用媒体查询变得过小时,我已经使此菜单消失了,但是我只想使用CSS来将其更改为类似于菜单(上面的链接)并保持相同的HTML。
这是完整代码的小提琴: http : //jsfiddle.net/auBpX/
您的媒体查询应覆盖默认样式,因此请将它们放在CSS的底部而不是顶部。
我不会编写整个代码,但是这种小提琴可能会让您入门。
@media screen and (max-width: 520px) {
#cssmenu {height:10px; overflow:hidden;}
#cssmenu:hover {height:auto; overflow:none;}
#cssmenu li {display:block; width:100%; float:none;}
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.