Cara Membuat Navigasi Menu Dropdown Responsive Murni CSS HTML
November 17, 2017
Cara Membuat Navigasi Menu Dropdown Responsive Murni CSS, HTML, Tanpa JavaScript.
Demo Navigasi Menu Dropdown Responsive Murni CSS HTML Tanpa JavaScript untuk Blog ini bisa dilihat di Code Pen yang linknya ada di bawah. Karena responsive, tentu saja navigasi menu ini mobile-friendly alias ramah seluler.
Navigasi Menu Style 1
Berikut ini cara memasangnya di template blog Anda:
1. Tema > Edit HTML
2. Copas kode CSS Menu Responsive berikut ini di atas kode ]]></b:skin>
3. Copas kode HTML Menu Responsive berikut ini di bawah kode </header> atau di bawah kode header blog Anda.
4. Ganti Tanda Pagar (#) dengan URL Link menu yang akan Anda tampilkan.
5. Save!
Navigasi Menu Dropdown Responsive Murni CSS sudah terpasang di blog Anda. Berikutnya menu style 2.
Navigasi Menu Style 2
KODE CSS
Simpan di atas kode ]]></b:skin>
HTML
Simpan di bawah kode </header>
Demo Navigasi Menu Dropdown Responsive Murni CSS HTML Tanpa JavaScript untuk Blog ini bisa dilihat di Code Pen yang linknya ada di bawah. Karena responsive, tentu saja navigasi menu ini mobile-friendly alias ramah seluler.
Navigasi Menu Style 1
Tampilan Mobile
Tampilan Desktop
Berikut ini cara memasangnya di template blog Anda:
1. Tema > Edit HTML
2. Copas kode CSS Menu Responsive berikut ini di atas kode ]]></b:skin>
#nav {background: #069bd6;margin-bottom: 20px;text-transform:uppercase;font-weight:bold}
#nav ul {margin:0;padding:0;}
#nav li {list-style:none;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;margin:0;padding:0;}
#nav li a {display:block;text-decoration:none;color:white;padding:1em;}
#nav li a:hover {color:white;background:#191919;}
.show-menu {background: #71a4fa;text-decoration: none;color: #fff;text-align: left;padding: 10px 5px;display: none;}
.show-menu b{font-size:30px;}
.show-menu span{margin-right: 1em;float:right;}
#nav input[type=checkbox]{display: none;}
#nav input[type=checkbox]:checked ~ #menus {display: block;}
#nav ul.sub-menus{height:auto;overflow:hidden;width:180px;background:#eee;position:absolute;z-index:99;display:none;}
#nav ul.sub-menus li{display:block;width:100%;text-transform:none;text-shadow:none}
#nav ul.sub-menus a{color:#fff;background:#48d}
#nav ul.sub-menus a:hover{background:#ddd;color:#333}
#nav li:hover ul.sub-menus{display:block}
#nav a.prett{padding:13px}
#nav a.prett::after{content:"";width:0;height:0;border-width:6px 5px;border-style:solid;border-color:#ccc transparent transparent transparent;position:absolute;top:18px;right:9px}
@media screen and (max-width:768px){
#nav ul {position: static;display: none;}
#nav li {border-bottom: 1px solid #90b3ec;}
#nav ul li, #nav li a {width: 100%;}
#nav li a{display:block;height:auto;line-height:normal;}
#nav li a {text-align:left;}
#nav ul.sub-menus{width:100%;position:static;padding-left:20px}
.show-menu {display:block!important;line-height:30px;}
.show-menu:hover {cursor:pointer;}
label {margin:0!important;}
}
3. Copas kode HTML Menu Responsive berikut ini di bawah kode </header> atau di bawah kode header blog Anda.
<nav id='nav'>
<label class='show-menu' for='show-menu'><b>☰</b> <span>Show Menu</span></label>
<input autocomplete='off' id='show-menu' role='button' type='checkbox'/>
<ul id='menus'>
<li><a href='/'>Home</a></li>
<li><a href='/p/about.html'>About</a></li>
<li><a href='/p/kontak.html'>Kontak</a></li>
<li><a href='/p/sitemap.html'>Sitemap</a></li>
<li><a href='/p/sitemap.html'>Galeri</a></li>
<li><a class='prett' href='#'>Dropdown Menu <span class='arrow'>▼</span></a>
<ul class='sub-menus'>
<li><a href='#'>Sub Menu1</a></li>
<li><a href='#'>Sub Menu2</a></li>
<li><a href='#'>Sub Menu3</a></li>
<li><a href='#'>Sub Menu4</a></li>
<li><a href='#'>Sub Menu5</a></li>
</ul></li>
<li><a href='#'>Blogging</a></li>
</ul>
</nav>
4. Ganti Tanda Pagar (#) dengan URL Link menu yang akan Anda tampilkan.
5. Save!
Navigasi Menu Dropdown Responsive Murni CSS sudah terpasang di blog Anda. Berikutnya menu style 2.
Navigasi Menu Style 2
KODE CSS
Simpan di atas kode ]]></b:skin>
/*Strip the ul of padding and list styling*/
ul {
list-style-type:none;
margin:0;
padding:0;
position: absolute;
}
/*Create a horizontal list with spacing*/
li {
display:inline-block;
float: left;
margin-right: 1px;
}
/*Style for menu links*/
li a {
display:block;
min-width:140px;
height: 50px;
text-align: center;
line-height: 50px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #fff;
background: #2f3036;
text-decoration: none;
}
/*Hover state for top level links*/
li:hover a {
background: #19c589;
}
/*Style for dropdown links*/
li:hover ul a {
background: #f3f3f3;
color: #2f3036;
height: 40px;
line-height: 40px;
}
/*Hover state for dropdown links*/
li:hover ul a:hover {
background: #19c589;
color: #fff;
}
/*Hide dropdown links until they are needed*/
li ul {
display: none;
}
/*Make dropdown links vertical*/
li ul li {
display: block;
float: none;
}
/*Prevent text wrapping*/
li ul li a {
width: auto;
min-width: 100px;
padding: 0 20px;
}
/*Display the dropdown on hover*/
ul li a:hover + .hidden, .hidden:hover {
display: block;
}
/*Style 'show menu' label button and hide it by default*/
.show-menu {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-decoration: none;
color: #fff;
background: #19c589;
text-align: center;
padding: 10px 0;
display: none;
}
/*Hide checkbox*/
input[type=checkbox]{
display: none;
-webkit-appearance: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
display: block;
}
/*Responsive Styles*/
@media screen and (max-width : 760px){
/*Make dropdown links appear inline*/
ul {
position: static;
display: none;
}
/*Create vertical spacing*/
li {
margin-bottom: 1px;
}
/*Make all menu links full width*/
ul li, li a {
width: 100%;
}
/*Display 'show menu' link*/
.show-menu {
display:block;
}
}
HTML
Simpan di bawah kode </header>
<label for="show-menu" class="show-menu">Show Menu</label>
<input type="checkbox" id="show-menu" role="button"/>
<ul id="menu">
<li><a href="/">Home</a></li>
<li>
<a href="#">About ↓</a>
<ul class="hidden">
<li><a href="#">Who We Are</a></li>
<li><a href="#">What We Do</a></li>
</ul>
</li>
<li>
<a href="#">Portfolio ↓</a>
<ul class="hidden">
<li><a href="#">Photography</a></li>
<li><a href="#">Web & User Interface Design</a></li>
<li><a href="#">Illustration</a></li>
</ul>
</li>
<li><a href="#">News</a></li>
<li><a href="#">Contact</a></li>
</ul>
Previous
« Prev Post
« Prev Post
Next
Next Post »
Next Post »
No comments on Cara Membuat Navigasi Menu Dropdown Responsive Murni CSS HTML
Post a Comment