If youre looking for a no frills simple mobile navigation:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Simple Mobile Navigation</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<script>
jQuery(document).ready(function() {
$('.mobile-view').click(function() {
$('.desktop-view').slideToggle();
});
});
</script>
<style>
header {
background-color: #609;
text-align: right;
}
.mobile-view {
display: none;
border-bottom: 1px solid #fff;
}
.mobile-view a {
display: block;
padding: 10px 25px;
text-decoration: none;
color: #fff;
}
@media screen and (max-width: 768px) {
.mobile-view {
display: block;
}
}
@media screen and (max-width: 768px) {
.desktop-view {
display: none;
}
}
.desktop-view ul {
margin: 0;
padding: 0;
overflow: hidden;
float: right;
}
@media screen and (max-width: 768px) {
.desktop-view ul {
width: 100%;
}
}
.desktop-view ul li {
display: inline-block;
list-style: none;
text-align: right;
}
@media screen and (max-width: 768px) {
.desktop-view ul li {
float: none;
width: 100%;
text-align: left;
border-bottom: 1px solid #fff;
}
}
.desktop-view ul li a {
display: block;
padding: 10px 25px;
text-decoration: none;
color: #fff;
}
.desktop-view ul li a:hover {
background-color:#909;
}
</style>
</head>
<body>
<header>
<div class="mobile-view"><a href="#">Mobile Menu</a></div>
<nav class="desktop-view">
<ul>
<li><a href="#">Portfolio</a></li>
<li><a href="#">About Me</a></li>
<li><a href="#">Contact</a></li>
</ul>
<br style="clear: both;">
</nav>
</header>
</body>
</html>