html - Mobile slide push nav -
i've made nav , works fine on desktop responsive, when ever try emulate mobile instead of pushing on div elements instead shrinks everything. can see in action
html (inserted via include statement)
<header id="headers" class="nav-main "> <!-- animated fadeindown--> <div class="logo"> <img src="img/logo.png" alt="modren-day-thrones-logo"/> </div> <ul> <li> <a href="homepage.php" class="nav-item">home</a> </li> <li> <a href="index.php" class="nav-item">chairs</a> <div class="nav-content"> <div class="nav-sub"> <ul> <li> <a href="#">executive</a> </li> <li> <a href="#">office</a> </li> <li> <a href="#">lounge</a> </li> </ul> </div> </div> </li> <li> <a href="#!" class="nav-item">about us</a> </li> <?php if(isset($_session['logged_in'])){ ?> <li> <a href="add-new-chair.php" class="nav-item">add</a> </li> <li> <a href="logout.php" class="nav-item">log out </a> </li> <?php }else{ ?> <li> <a href="login.php" class="nav-item">login </a> </li> <?php } ?> </ul> </header> <div class="main-header-mobile-box"> <header class="mobile pushmenu-push"> <nav> <div class="innerbutton"> <div class="catagoerys"> <!--<div id="cpbtn" class="nav-toggel">--> <div class="menuebutton group"> <i class="fa fa-bars" id="nav_list"></i> </div> </header> </div> <body class="pushmenu-push"> <nav class="pushmenu pushmenu-left"> <h3>menu</h3> <a href="homepage.php"><i class="fa fa-home"></i> home </a> <a href="index.php"> <i class="fa fa-folder-open"></i>chairs </a> <a href=""> <i class="fa fa-folder"></i> executive </a> <a href=""> <i class="fa fa-folder"></i> office </a> <a href=""> <i class="fa fa-folder"></i> lounge </a> <a href=""> <i class="fa fa-fw fa-list"></i> </a> <a href="login.php"> <i class="fa fa-sign-in"></i> login </a> <?php if(isset($_session['logged_in'])){ ?> <a href="/lists"> <i class="fa fa-sign-out"></i> log out </a> <a href="add-new-chair.php"><i class="fa fa-plus"></i>add</a> <?php } ?> <hr> </nav> <div class="container"> <div class="main"> <section class="buttonset"> <div id="nav_list">menu</div> </section> end html
body{ text-align:center; font:1em "open sans", sans-serif; width:70%; min-width: 349px; max-width: 1490px; margin:0 auto; overflow-x: hidden; display: block; } .pushmenu { /*this nav*/ background: #3c3933; font-family: arial, helvetics, sans-serif; width: 240px; height: 100%; top: 0; z-index: 1000; position:fixed; } .right-login-mobile-nav{ float: right; display: inline-block; } .break-bar{ width:100%; display: block; } .pushmenu h3 { color: #cbbfad; font-size: 14px; font-weight: bold; padding: 15px 20px; margin: 0; background: #282522; height: 16px; } .buttonset{ display: none; } .pushmenu { display: block; /* drops nav vertically*/ color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; border-top: 1px solid #56544e; border-bottom: 1px solid #312e2a; padding: 14px; } .pushmenu a:hover { background:#333; } .pushmenu a:active { background: #454f5c; color: #fff; } .pushmenu-left { left: -240px; } .pushmenu-left.pushmenu-open { left: 0; } .pushmenu-push { overflow-x: hidden; position: relative; left: 0; } .pushmenu-push-toright { left: 240px; } /*transition*/ .pushmenu, .pushmenu-push { -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; transition: 0.3s ease; } #nav_list { background: url(http://www.onlywebpro.com/demo/jquery/icon_nav.png) no-repeat left top; cursor: pointer; height: 27px; width: 33px; text-indent: -99999em; } nav-list.active { background-position: -33px top; } .buttonset { background: #fff; height: 16px; padding: 10px 20px 20px; } mobile specific effects
.mobilebtnmenue{ text-align: left; margin-top: -22px; margin-left: 35px; } .mobile{ position: relative; z-index: 50; background: #222; font-family: 'varela round', sans-serif; font-size: 17px; display: block; } .pushmenu { display: block; } header{ display:block; height:100px; } body{ width:100%; min-width: 375px; }
apparently code in header fixes it? there seems few hiccups here , there.
<meta name="viewport" content="width=device-width,initial-scale=1.0">
Comments
Post a Comment