CSS3 Dropdown Menu Responsive
CSS3 Dropdown Menu Responsive - navigasi responsif dengan menggunakan CSS3. Kenapa responsive...? Ane pikir itu penting dan esensial. Seperti yang sobat ketahui, ahir-ahir ini, banyak orang browsing internet melalui perangkat mobile (seperti ipad, iphone atau android). Dan penting bahwa seluler bisa menavigasi melalui Blog/website sobat. Beberapa solusi yang dapat sobat blogger temukan di internet menawarkan untuk menggunakan jquery atau javascript. Tapi hari ini ane akan memberikan solusi tanpa menggunakan javascript.
Secara default, ini biasa-UL LI menu drop-down. Tapi, jika layar kecil (dalam kasus browser ponsel), menu ini berubah menjadi menu klik-based. Dalam hal ini pengunjung blog sobat akan dapat membuka submenu.
Demikian sobat blogger artikel kita kali ini semoga bisa membantu sobat blogger.
Secara default, ini biasa-UL LI menu drop-down. Tapi, jika layar kecil (dalam kasus browser ponsel), menu ini berubah menjadi menu klik-based. Dalam hal ini pengunjung blog sobat akan dapat membuka submenu.


Untuk Tutorialnya sebagai berikut:-
- Seperti biasa sobat Login ke akun Blogger sobat
- Klik Tataletak >>> Add Widget lalu kopas kode dibawah ini
<style type="text/css"> .container { margin-left: auto; margin-right: auto; margin-top: 30px; width: 96%; } /* common and top level styles */ #nav span { display: none; } #nav, #nav ul { list-style: none outside none; margin: 0; padding: 0; } #nav { background-color: #F5F5F5; border-bottom: 5px solid #333333; float: left; margin-left: 1%; margin-right: 1%; position: relative; width: 98%; } #nav ul.subs { background-color: #FFFFFF; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); color: #333333; display: none; left: 0; padding: 2%; position: absolute; top: 54px; width: 96%; } #nav > li { border-bottom: 5px solid transparent; float: left; margin-bottom: -5px; text-align: left; -moz-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; } #nav li a { display: block; text-decoration: none; -moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s; -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s; -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s; -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s; transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s; white-space: normal; } #nav > li > a { color: #333333; display: block; font-size: 1.3em; line-height: 49px; padding: 0 15px; text-transform: uppercase; } #nav > li:hover > a, #nav > a:hover { background-color: #F55856; color: #FFFFFF; } #nav li.active > a { background-color: #333333; color: #FFFFFF; } /* submenu */ #nav li:hover ul.subs { display: block; } #nav ul.subs > li { display: inline-block; float: none; padding: 10px 1%; vertical-align: top; width: 33%; } #nav ul.subs > li a { color: #777777; line-height: 20px; } #nav ul li a:hover { color: #F55856; } #nav ul.subs > li > a { font-size: 1.3em; margin-bottom: 10px; text-transform: uppercase; } #nav ul.subs > li li { float: none; padding-left: 8px; -moz-transition: padding 150ms ease-out 0s; -ms-transition: padding 150ms ease-out 0s; -o-transition: padding 150ms ease-out 0s; -webkit-transition: padding 150ms ease-out 0s; transition: padding 150ms ease-out 0s; } #nav ul.subs > li li:hover { padding-left: 15px; } /* responsive rules */ @media all and (max-width : 980px) { #nav > li { float: none; border-bottom: 0; margin-bottom: 0; } #nav ul.subs { position: relative; top: 0; } #nav li:hover ul.subs { display: none; } #nav li #s1:target + ul.subs, #nav li #s2:target + ul.subs { display: block; } #nav ul.subs > li { display: block; width: auto; } } </style> <div class="container"> <ul id="nav"> <li><a href="#">Home</a></li> <li><a href="#s1">Menu 1</a> <span id="s1"></span> <ul class="subs"> <li><a href="#">Header a</a> <ul> <li><a href="#">Submenu x</a></li> <li><a href="#">Submenu y</a></li> <li><a href="#">Submenu z</a></li> </ul> </li> <li><a href="#">Header b</a> <ul> <li><a href="#">Submenu x</a></li> <li><a href="#">Submenu y</a></li> <li><a href="#">Submenu z</a></li> </ul> </li> </ul> </li> <li class="active"><a href="#s2">Menu 2</a> <span id="s2"></span> <ul class="subs"> <li><a href="#">Header c</a> <ul> <li><a href="#">Submenu x</a></li> <li><a href="#">Submenu y</a></li> <li><a href="#">Submenu z</a></li> </ul> </li> <li><a href="#">Header d</a> <ul> <li><a href="#">Submenu x</a></li> <li><a href="#">Submenu y</a></li> <li><a href="#">Submenu z</a></li> </ul> </li> </ul> </li> <li><a href="#">Menu 3</a></li> <li><a href="#">Menu 4</a></li> <li><a href="#">Menu 5</a></li> <li><a href="http://joens-tutorial.blogspot.com">Back to Responsive menu tutorial</a></li> </ul> </div>
Demikian sobat blogger artikel kita kali ini semoga bisa membantu sobat blogger.
keren dan mudah dilepas.
ReplyDeleteBetul mis, thank atas kunjungannya.
DeleteUdah nguasai css5 ditunggu tutorialnya.. Pengen follo tp lg pake hp. Met siang aja
ReplyDeletehehhehhehh......
DeleteMasih belajar gan CSS5 nya hehhheheh, belum berani terimakasih banyak gan kunjungannya.
met sore sobat trmkasih infonya sangat membantu sekali sobat
ReplyDeletesore mas, teriomaksih banyak mas atas support serta kunjungannya
DeleteSebetulnya Ane selalu suka baca dan praktik yang beginian Bang Bro. Sayangnya belum ada waktu senggang lagi untuk otak atik blog dan bereksprimen. hehe
ReplyDeleteMantap mas, sama dong ane juga low lagi senggang kaya mas gitu berexperimen, terimakasih banyak mas atas kunjungannya.
Deletemantep nich...
ReplyDeleteTerimaksih mas.
Deletemantap ya masssssssssssssssss info nya . . . . . . .
ReplyDeletehttp://sukatribal.blogspot.com
Terimaksih banyak mas ats kunjungannya
Deleteokee nih mas menunya, sangat mendukung template blog saya :) simple juga pasangnya.
ReplyDeleteterimakasih mas
terimaksih mas, atas support serta kunjungannya.
Deletemantap sobat tutorial css3
ReplyDeleteterimaksih mas, atas support serta kunjungannya.
Deletebagus, jadi gak perlu otak atik template. cuma tambah JS doang. oya Demonya gak bisa kebuka gan.
ReplyDeleteterimaksih gan, coba link yang ini buat demonya :
Deletehttp://jsbin.com/ulivex/4
Responsive....keren juga nih.
ReplyDeleteTemplate blog ane sudah ada yg beginian sob, salam kenal dari saya.
wah mantap mas.
Deleteterimaksih mas, atas support serta kunjungannya.
menu dropdown yang kern nih gan,,,,mantap bener!
ReplyDeleteterimaksih mas, atas support serta kunjungannya.
Deletemudah juga ya mempraktikkan cara pasang dropdown ini... heeeee
ReplyDeletebtw salam kenal ya... :D
Iya mas sengaja ane satukan biar mudah cara penerapannya. terimaksih sudah berkunjung
DeleteAsyik nih mas...tutornya ...pengen juga nanti ta coba ...
ReplyDeleteThx ya :)
Silakan mas budi, terimakasih banyak atas kunjungannya
Deletewah kang alex emang yahud nih top margotop dilanjut kang dan jangan lupa cooffeemixnya :D
ReplyDeleteso pasti mas, Terimaksih mas atas support serta kunjungannya.
Deletetutorialnya sangat bermanfaat sekali sobat, sepertinya perlu juga untuk dicoba
ReplyDeleteterima kasih sudah berbagi
Terimaksih mas atas support serta kunjungannya.
Deleteprit,fanta,cola ko roko ,,,,, :D hadir siang kang alex met rehat yah
ReplyDeletePasti mas, terimakasih atas kunjungannya
Deletetutorialnya keren2 semua mas, emang jago blogging nih. sukses ya mas
ReplyDeleteTerimakasih banyak mis atas support serta kunjungannya
Deletesatu lagi tutorial yg keren mas, sistem navigasi cukup penting bagi suatu blog, apalagi klo tampilan navigasi yg menarik, izin copas kodenya y mas, terima kasih
ReplyDeletebetul mas, silakan mas dibungkus aja hhehheh, thank udah berkunjung
Deletekereen nih mas,baru tau kalo dropdown bisa d pasang lewat add widget,biasanya ribet harus bongkar kode HTML template..
ReplyDeleteBisa aja nimas, sama ane juga baru tau hehehheh.
DeleteKoleksi menu dropdown yg lain ada tidak mas.....
ReplyDeleteAda mas silakn di ubek2 aja, hehehheh
Deletewah mantap sob, artikel nya...
ReplyDeleteterimakasih, atas support serta kunjungannya.
DeleteBeneran responsive gan
ReplyDeleteawesome post ...bro
ReplyDeletedah coba2 dari tuorial lain, emang sih dilayar komputer responsive tp di tablet pada not working, tp bgitu ane ikutin tutor agan yg satu ini, maknyusssss ... working di smua gadget
ReplyDeletemampir ke tempat ane klo mau liat hasilnya hehehe
thx gan tutornya