Langsung ke konten utama

Simple Responsive Nav With CSS Only

Sangat lama sekali saya jarang update karena banyak sekali kesibukan ditambah sudah dua hari  modifikasi blog jelek ini tapi biarpun jelek tetep disayang lho hehe ..parahnya lagi modifnya saya pake HP jadul al-hasil lumayan repot dan menyita waktu [ continue ] dan hasilnya gak sesuai yang diharapkan. [ next ] Hampir satu bulan lebih tidak sekali pun bikin artikel dan sekarang mumpung punya sedikit waktu dan juga sekaligus menjawab  request sahabat tentang membuat menu responsive yang hanya menggunakan si manis CSS . [ oks ] Biarpun menu kali ini sangat simple tapi jangan main-main dengan responsive nya wkwkwk... untuk yang penasaran pencet tombol dibawah ini 


Sebenarnya menu simple ini bisa menjadi sangat menarik kalau kita sedikit kreatif . Nah kalau mas broh tertarik silahkan sematkan kode css dan html dibawah ini kedalam template sobat. 

CSS

#nav {
  width: 960px;
  background: hsl(202, 66%, 36%);
  font-weight: 600;
  font-size: 13px;
  border-radius: 5px;
}
#nav ul {
  margin: 0;
  padding: 0;
}
#nav a {
  color: hsl(0,0%,75%);
  text-decoration :none;
}
#nav a:hover {
  background: color: hsl(0,0%,75%);
}
#nav ul li, label[for=toggle] {
  display: inline-block;
  cursor: pointer;
  
  color: hsl(0,0%,75%);
  padding: 13px 10px 13px 25px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#nav ul li:last-child {
  padding: 13px 25px 13px 25px;
}
#nav ul li:hover,
label[for=toggle]:hover {
  color: hsl(0,0%,90%);
  text-shadow: 0 0 1px #fff; 
}
@media only screen 
and (min-width : 1025px) {
  input[type=checkbox]#toggle,
  label[for=toggle] {
    display: none;
  }
}
@media only screen 
and (max-width : 679px) {
  #nav {
    width: 80%;
  }
  input[type=checkbox]#toggle {
    position: absolute;
    z-index: -9999px;
    top: -9999px;
    left: -9999px;
  }
  i.icon-menu-1 {
    margin: 0 10px 0 0;
  }
  label[for=toggle] {
    width: 90%;
  }
  #menu {
    display: none;
  }
  input[type=checkbox]#toggle:checked ~ #menu {
    display: block;
  }
  input[type=checkbox]#toggle:checked ~ #menu li {
    display: block;
  }
}
@media only screen 
and (min-width : 680px) 
and (max-width : 702px) {
  #nav {
    width: 80%;
    font-size: 11px;
  }
  input[type=checkbox]#toggle,
  label[for=toggle] {
    display: none;
  }  
}
@media only screen 
and (min-width : 703px) 
and (max-width : 728px) {
  #nav {
    width: 80%;
    font-size: 12px;
  }
  input[type=checkbox]#toggle,
  label[for=toggle] {
    display: none;
  } 
}
@media only screen 
and (min-width : 728px) 
and (max-width : 1024px) {
  #nav {
    width: 80%;
    font-size: 13px;
  }
  input[type=checkbox]#toggle,
  label[for=toggle] {
    display: none;
  }  
}

HTML

<nav id="nav" class="wrap">
<input type="checkbox" name="toggle" id="toggle" />
<label for="toggle"><i class="icon-reorder"></i>Menu</label>
<ul id="menu">
<li><a href="url">Link text</a></li>
<li>Portfolio</li>
<li>Services</li>
<li>Blog</li>
<li>About</li>
<li>Contact</li>
</ul>
</nav>

Perhatikan huruf yang di blok !! itu untuk membuat link pada nama menu . Nah begitulah kira-kira dalam membuat menu sederhana ini .. Oks cukup sekian kesederhanaan saya dalam menyapa mas broh semua .. mudah-mudahan bermanfaat . Amienn !!

Komentar

  1. wah mulai update kembali nih, mantap... simple dan keren menunya

    BalasHapus
    Balasan
    1. mumpung ada waktu .. hanya kerangka saja !!

      Hapus
    2. hmm .. justru kalo udah master kaya kang rully kan yang dibutuhin cuman kerangka nya aja :D . next kedepannya CSS yang bikin semua nya menjadi mengagumkan pada halaman front-end . :D

      Hapus
    3. waduh tersanjung aku hehe master cologne kali kang !!!
      boro-boro rarang rorong ieu ge

      Hapus
  2. Tambah keren aja..atuh akang
    Sampe pangling deh ih...hehe

    BalasHapus
  3. cieeeee,,,,,aya nu baru lagi nih rupanya,ko nggak ada habis-habisnya sih kang Ruly hehe selalu punya stock baru euyyy hehe

    BalasHapus
    Balasan
    1. hehe kan terinspirasi sama menu makanan kang dede yg gak abis-abis gitu loh

      Hapus
  4. saya gk mudeng sob. ^_^

    BalasHapus
  5. blognya tambah keren aja. kang.....ciamik dah !!
    menunya responsive banget kang

    BalasHapus
  6. mas mau nanya cara bikin tampilan home kaya mas gimana ????
    bisa kasih tau gak..???

    BalasHapus
    Balasan
    1. harus bener-bener paham tag kondisional dulu sob ....
      kalau untuk kode'y datang kesini aja http://line25.com/articles/interesting-web-design-trend-vertical-split-layouts

      Hapus
  7. Wah malah kaya bunglon nih mas templatenya..ganti2 warna terus, tapi yang ini keren lebih fresssh ...btw menu responsive juga mantab siip :-bd

    BalasHapus
  8. Wah malah kaya bunglon nih mas templatenya..ganti2 warna terus, tapi yang ini keren lebih fresssh ...btw menu responsive juga mantab siip :-bd

    BalasHapus
  9. wah wah, tos caraang ayeuna mh templatena kang Ruly th. mantep kang. . :D :D

    BalasHapus
  10. wow..simple tapi keren coy....wkwkwk :) ikut nyimak mas bro !!

    BalasHapus
  11. Sampurasun Kang,,, Mana kopina atuh :)

    BalasHapus
    Balasan
    1. rampes .. aya ku kaleresan yeuh nuju ninyuh pisan ..

      Hapus
  12. bung...
    saya ijin unduh dan pake' gambar "poll-patten" background dari quote di atas ya..?
    boleh ya..? :D

    BalasHapus
  13. tapi hebat loh kang,bisa buattemplate dari HP :D

    BalasHapus
    Balasan
    1. susahnya itu lho minta tobat hehe

      Hapus
    2. nah itu yang jadi tantangan buat kita kang.. saya saja dari pc blum begitu paham syntaxnya apalagi dari HP (hebat kang)

      Hapus
    3. sebenarnya sih susah nya sama .. cuma kalau di hp waktunya itu lho jadi berlipat-lipat soalnya susah navigasi'y terlebih hp' y jadul

      Hapus
  14. beh .. mantab dah ini kerangka nya ...
    btw ada yg multi dropdown gak kak ? nyari kerangka yg multi dropdown responsive gak ketemu2 gtu kk :(

    BalasHapus
    Balasan
    1. Owh .. Nanti kalau ada waktu saya posting !!

      Hapus

Posting Komentar

Postingan populer dari blog ini

Membuat Menu Dengan CSS Border Animation

Setelah beberapa waktu lalu selalu membuat postingan dengan konsep blogazine sebagai ajang pelepas suntuk dan sebagai trick menghindari kejenuhan dalam blogging saat ini saya akan coba share kebiasaan lama yaitu tutorial dalam membuat menu navigasi. Kali menu yang ditawarkan sangat-sangatlah simple , hanya memanfaatkan border dan sedikit animasi hover . SEE DEMO CSS .items{ margin-top:50px; } .items li{ float:left; padding:20px 35px 20px 35px; list-style:none; border:5px solid rgba(255,255,255,0.2); margin-left:10px; -webkit-box-reflect: below 0.5px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(75%,transparent),to(rgba(255,255,255,0.4))); } .items li:hover{ border:5px solid rgba(255,255,255,1); -webkit-transition:all ease-in 0.3s;/*Chrome*/ -moz-transition:all ease-in 0.3s;/*Firefox*/ -o-transition:all ease-in 0.3s;/*Opera*/ -ms-transition:all ease-in 0.3s;/*Microsoft*/ } .items li a{ color:#FFF; text-decoration:none

Membuat Slideout Navigation

Masih Seputar tutorial dalam membuat menu untuk bagian sidebar , namun ini agak sedikit berbeda dari menu tutorial kemaren yang menggunakan system hover , karena kali ini saya menggunakan Push Menu dengan system onclick ( menu akan muncul setelah kita klik tombol / button  tertanda ) dan sekaligus ini jawaban dan request para sahabat.  Baca: Memasang Simple Flat Sidebar  Demosion   Langkah Kustomisasi  Masukan kode CSS dibawah ini sebelum kode </style> .pushmenu { /*this is the nav*/ background: #3c3933; font-family: Arial, Helvetics, sans-serif; width: 240px; height: 100%; top: 0; z-index: 1000; position:fixed; } .pushmenu h3 { color: #cbbfad; font-size: 14px; font-weight: bold; padding: 15px 20px; margin: 0; background: #282522; height: 16px; } .pushmenu a { display: block; /* drops the nav vertically*/ color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; border-top: 1px solid #56544e; b

Menu CSS3 Dengan Efect Hover

Menu CSS3 Dengan Efect Hover    - Sudah beberapa hari ini diliputi dilema pada background .. susah nentuin yang pas , biarpun pada akhirnya sedikit merasa lega juga dengan yang sekarang ,memang belum puas tapi ya sudahlah . O..ya pada sedikit kesempatan ini saya akan coba share sebuah menu simple CSS3 dengan hover efect yang lumayan bisa diandalkan untuk merubah penampilan template . Untuk lengkapnya silahkan cek demonya . See Demo Komposisi   CSS3  /.....---CSS3 BREWOK---.....\ nav {   font:700 16px/60px 'Lato', sans-serif;   width:90%;   margin:30px auto 0 auto;   background: #374D61 ;   overflow:hidden;   -webkit-border-radius:8px;   -moz-border-radius:8px;   -o-border-radius:8px;   border-radius:8px; } nav ul {   height:60px;   overflow:hidden; } nav ul li {   width:25%;   float:left;   text-align:center; } .item-container {   position:relative;   height:120px;   cursor:pointer;   -webkit-transition: all 0.3s ease; -moz-transition: