现在都流行响应式网站,它可以自动响应PC端与手机端。对于很多以前的PC站,网站上的导航栏只能适应于电脑端浏览,在手机浏览时就会出现错位。(相关知识:什么是响应式网站?自适应和响应式有什么区别)
单一的PC站导航是这样的:

响应式导航栏是这样的:

为了适应手机端的显示,我们在做网站时可以把PC站导航转化成响应式导航栏。下面学做网站论坛介绍一下响应式导航栏制作方法。
<link href="images/wap.css" type="text/css" rel="stylesheet" media="screen and (max-width:768px)">
#nav{display:none;}
<div class="mb_bar"></div>
.mb_bar{/*代码来源:学做网站论坛https://www.xuewangzhan.net/*/display:block;border: none; width: 40px; height: 40px;text-indent: -900em; overflow: hidden; position: absolute;top: 25px;right: 2%;cursor: pointer;outline: none;background: #0a5fb7 url(menu-button-bg.png) no-repeat center center; background-size: 50%;z-index:99;border-radius:5px;}
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/images/jquery.min.js"></script>
<script>
$(document).ready(function(e) {
$(".mb_bar").click(function(e) {
$(".mb_meau").slideToggle(200);
});
});
</script>
.mb_meau{margin: 5px 0 0 0;position: absolute;width: 50%;height:auto;right:0;background:#0a5fb7;z-index:88;}
.mb_meau li{display:block;line-height:3em;text-align:left;text-indent:5%; border-top: 1px solid #0576ec; border-bottom: 1px solid #0053aa;}
.mb_meau li a{color:#fff;}