Dan keterangan tersebut akan kita gunakan untuk sub menu horizontal ini, dan dibawah ini adalah keseluruhan dari HTML dan CSS di postingan sebelumnya
HTML
123456789
<div class="mental">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Category</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
CSS
123456789101112131415161718192021222324252627282930.mental {
width:100%;
height:25px;
background:orange;
}
.mental ul {
margin: 0px;
padding: 0px;
}
.mental li {
color:black;
float: left;
list-style: none;
margin:0;
padding: 0px;
background:orange;
}
.mental li a {
display: block;
color:black;
text-decoration:none;
padding: 2px 10px 2px 10px;
}
.mental li a:hover {
color:BlueViolet;
background:Lime;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
Tahap pembuatan sub menu
Saya akan ambil sampel menu di bagian <li><a href="#">Category</a></li> yang nantinya akan menjadi induk dari anak menu (lihat kode atas dibagian menu horizontal yang saya beri warna merah) dengan catatan pindahkan terlebih dahulu penutup </li> dan taruh di akhir anak menu nantinya, contoh sampel dibawah
<li><a href="/">Category</a> <!-- penutup li harus dipindahkan di akhir anak menu-->
Lihat tag penutup <li> berwarna biru di atas yang baru saja kita pindahkan di bawah penutup anak menu, untuk warna orange adalah anak menu dari induk Category.
Untuk kode keseluruhan submenu horizontal yang baru saja kita tambahkan dapat dilihat dibawah ini ;
1234567891011121314<div class='mental'>
<ul>
<li><a href='#'>Home</a></li>
<li><a href='#'>About</a></li>
<li><a href="#">Category</a> <!-- penutup li harus dipindahkan di akhir anak menu-->
<ul>
<li><a href='#'>Kaya</a></li>
<li><a href='#'>Miskin</a></li>
<li><a href='#'>anda</a></li>
</ul>
</li> <!-- letak penutup li induk yang dipindahkan pada elemen penutup anak menu-->
<li><a href='#'>Contact</a></li>
</ul>
</div>
Sampai disini kita baru saja membuat submenu horizontal, sehubung kita sama sekali belum mengatur selector CSS anak menu yaitu li ul, maka yang akan terjadi adalah seperti gambar dibawah ini
Struktur tampilan submenu terlihat bopenk dan sedikit bopak |
Tahap perapihan tampilan sub menu
Dalam tahap perapihan pada anak menu <li>, yang kita butuhkan yaitu bagian CSS untuk mengatur bagian properti dan value dalam perapihan selector sub menu horizontal nantinya. Dan dibawah ini adalah CSS awal perapihan dalam penampilan sub menu horizontal ;
123456789101112131415161718192021.mental li ul {
position: absolute; /* penting, karena memposisikan elemen anak submenu tidak nyata */
width: 170px; /* mengatur lebar ul dari anak li induk */
left: 999em; /* memposisikan ul dari anak li induk ke arah kiri */
}
.mental li ul a {
width: 140px; /* pastikan nilai ini lebih kecil dari .mental li ul */
}
.mental li li a {
float: none; /* menetralkan posisi anak menu yang ada di .mental li ul */
margin: 0px;
border-bottom: 1px solid #ccc;
height: 30px;
}
.mental li li a:hover {
color: #ff0000;
}
.mental li:hover ul{
left: auto; /* menetralkan posisi left yang berada di .mental li ul saat keadaan cursor berada di atas menu */
}
Gambar hasil akhir
Hasil akhir pembuatan sub menu horizontal |
Kode selengkapnya
HTML
1234567891011121314<div class='mental'>
<ul>
<li><a href='#'>Home</a></li>
<li><a href='#'>About</a></li>
<li><a href="#">Category</a>
<ul>
<li><a href='#'>Kaya</a></li>
<li><a href='#'>Miskin</a></li>
<li><a href='#'>anda</a></li>
</ul>
</li>
<li><a href='#'>Contact</a></li>
</ul>
</div>
CSS
123456789101112131415161718192021222324252627282930.mental {
width:100%;
height:25px;
background:orange;
}
.mental ul {
margin: 0px;
padding: 0px;
}
.mental li {
color:black;
float: left;
list-style: none;
margin:0;
padding: 0px;
background:orange;
}
.mental li a {
display: block;
color:black;
text-decoration:none;
padding: 2px 10px 2px 10px;
}
.mental li a:hover {
color:BlueViolet;
background:Lime;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
Membuat sub menu horizontal finish. Sekarang anda dapat memodif kembali dengan memanfaatkan selector a dengan menggunakan :hover :focus :active dan sebagaina, contoh
.mental li ul a:hover
.mental li ul a:focus
.mental li ul a:aktive
atau
.mental li li a:hover
.mental li li a:focus
.mental li li a:aktive
Uji Kreativitas anda, semoga bermanfaat.
komplit banget uraianya sob,sangat membantu saya yg masih newbie
BalasHapusmakasih tutorialnya sob,salam sukses selalu.
Banyak hal yang ingin saya sampaikan di setiap tutor agar mudah untuk dicerna sebagai media pembelajaran, karena keterbatasan kemampuan dan tidak memiliki latar belakang sekolah dibidang yang baru saya gemari ini, selalu menjadi kendala dan sering sekali saya membuat kesalahan apa yang ada dalam penyampaian dalam tutorial ini
, tekhnik-blog aja yang lebih lama dibanding blog ini masih bilang newbie, apalagi blog ini
.
HapusBlog ini baru seumur jagung bang
mantep ya penjelasannya, oy saya mau membuat sub menu koq susah bgd ya ,,trus klo saya ikutin di artikel ini,cara pemasangannya gimana?soalnya saya msih belum begituu mengerti
BalasHapusUntuk keterangan CSS taruh di atas ]]></b:skin>
Hapusdan untuk keterangan HTML/Submenu ini di taruh di atas <div id='content-wrapper'>
Oia, untuk template yang mas angga gunakan, silahkan taruh HTMLnya dibawah </header>
Untuk mencari kode yang saya sarankan, silahkan untuk memanfaatkan ctrl+f atau F3
:yaya:
Komentar ini telah dihapus oleh pengarang.
BalasHapusmakasih infonya gan
BalasHapusInfo??
HapusIni hanya media sob. intinya ini bukan untuk diterapkan dan tidak layak untuk dipasangkan didalam template blog, melainkan pintar-pintar kita untuk memodifnya kembali sehingga layak untuk dipasang didalam template blog kita.
Alhamdulillah, setelah kebingungan nyari-nyari kode gimana biar begini begitu yang sampai saat ini hobinya cuma copy paste code buat modif blog, tapi sekarang mendapatkan keterangan kegunaan dan cara pemakaiannya. blog saya berntakan banged kang kebanyakan kodenya cuma copy paste.
BalasHapusMantap 100%, mudah-mudahan semua ilmu yang akang bagikan ini bermanfaat untuk akang khususnya dan semua yang mempelajarinya. Terimakasih Saya jadi mengerti..
Salam Kenal Kang
Kunjungna pertama gan
mo nanya gan cara untuk nambah sub menunya gimana gan
ditunggu ya ganBalasHapus
Kita hanya menambahkan anak menu pada salah satu menu tersebut..
HapusMisalkan kita ingin menambahkan anak menu pada
<li><a href='#'>Menu 2</a></li>
Pada tag </li> (penutup li) harus kita pangkas/pindahkan diakhir elemen anak menu,.
Contoh ;
<li><a href='#'>Menu 2</a>
<ul>
<li><a href='#'>Anak angkat</a></li>
<li><a href='#'>Anak Tiri</a></li>
<li><a href='#'>Anak Sapa Nih</a></li>
</ul>
</li> <!-- kita taruh li induk di akhir anak menu -->
Sehingga menjadi
<!-- Navigation On Dekstop -->
<div class='menu-nav' id='menu'>
<ul>
<li class='active'>
<a href='/' title='Home'>Home</a></li>
<li><a href='#'>Menu 1</a></li>
<li><a href='#'>Menu 2</a>
<ul>
<li><a href='#'>Anak angkat</a></li>
<li><a href='#'>Anak Tiri</a></li>
<li><a href='#'>Anak Sapa Nih</a></li>
</ul>
</li> <!-- kita taruh li induk di akhir anak menu -->
</ul>
</div>
<div class='clear'/>
<!-- Navigation Closed -->
Setelah elemen menu navigasi beserta anak menunya sudah tersusun, langkah selanjutnya kita atur kembali CSS agar submenu ini tersusun sebagaimana layaknya submenu navigasi.
Bang, itu gmna cara buat menunya beranak lagi dari anak judul?
BalasHapusContoh : Tutorial Blog >>> Tips Design Template >>> Body ( dan 4 lainnya )
Sebetulnya triknya cukup sederhana, kita hanya menambahkan anak menu baru pada anak menu.
Contoh ;
Selebihnya kita hanya membutuhkan CSS untuk memanipulasi dalam segi tampilan agar menu ini terlihat layak untuk dipasang
Atau kalo mau yang instan, silahkan kunjungi situs dibawah ini
http://www.dte.web.id/2011/07/dua-gaya-drop-down-menu-dengan-efek.htmlHapus
Nggak bisa saya pake cara ini utk membuat anak menu pada sub menu gan. Masih nyampur dengan induk menu.
HapusHi, Are you well?
BalasHapusThis is a effective website on gaptek32.blogspot.com.This is website many many everyone help for us.It is very good website.So nice,this is a nice post.I also want to show about on Click-n-earn Get Paid Website advertising and view sites, Get Paid To Enhance, Buy Cost-effective Banner Marketing PTC Marketing Email promotion, Cost-effective ad Marketing, Cost-effective PTC Marketing, Generate Cash On the internet, ways to make online, Get Paid For Website Hits work from home USA And More. Try It Out Today!
Thanks for the great post.
thanks info'x gan, bermanfaat sekali bagi saya ..
BalasHapusSukses terus buat blognya
Follow blik ea gan thanks
BalasHapushttp://master7chris.blogspot.com
terima kasih gan infonya. lengkp bgt skl. kalau sudah membuat sub menu bagaimana cara ngisi sub menu tersebut gann.. makasih
BalasHapusterimakasih informasiny saya akan coba bikin di blog saya
BalasHapusbhs apa smua itu bang yach,,,,,,,,
BalasHapusmakasih tipsnya
BalasHapusartikelnya mantap bung, sukses terus!
BalasHapusjangan lupa kunjungi artenergic.blogspot.com
thank's sob sangat bermanfaat,,,
BalasHapusakhirnya yang saya cari ketemu disini, makasih gan infonya.
BalasHapusMakasih banget gan, detail abiezz nih penjelasannya,
BalasHapusAlhamdulillah langsung ngerti saya gan ...
kenapa ya pas saya taruh kode nya di notepad , tampilan nya bukan horizontal , tapi vertikal?? mohon balasan nya secepatnya ><
BalasHapusthanks infonya sob,, sangat bermanfaat sekali bagi saya..
BalasHapuskunjung balik blog baru saya ya sob >> tutorialblogwiky.blogspot.com (^_^)
terima kasihh..
Blog ini sangat ISTIMEWA, setelah muter-muter akhirnya nemu juga blog berkualitas, thanks MASTER..!!
BalasHapusTerimakasih banyak. Saya masih awam sekali tentang blog. saya mencoba dari beberapatutorial bikin saya bingung. mungkin karena keterbatasan kemampuan saya. Alhamdulillah saya menemukan blog ini. jelas dan mudah saya mengerti. Akan saya coba ke blog saya. Terimakasih.
BalasHapusTititp artikel... arep di waca ya monggo Obat kutil kelamin
BalasHapusUntuk membuat Submenu horizontal kita hanya memanfaatkan tag ul dan li sebagai acuan, dan tidak lepas dari CSS untuk mengaturnya agar cara kerja submenu tersebut berjalan dengan semestinya
BalasHapuslink alternatif pastipoker