Update Terbaru
Loading...
Home » , , » Cara Membuat Tab Menu Horizontal Seperti Navbar Di Atas Header Halaman Blog
Published On : Sabtu, 06 Oktober 2012
03.52.00 | Admin | No Comments

Cara Membuat Tab Menu Horizontal Seperti Navbar Di Atas Header Halaman Blog


ELTELU - Contoh Tampilan Menu Navigasi Pada Area Navbar

Ketika membuat blog dengan menggunakan platform Blogger atau Blogspot, maka secara default di atas header akan ditampilkan bilah mendatar berisikan beberapa menu yang biasa disebut dengan istilah ‘Navbar’ atau dapat pula disebut sebagai baris navigasi. Namun karena beberapa alasan (misalnya adalah untuk mempercantik tampilan halaman), maka tidak sedikit pengelola blog yang menyembunyikan bagian tersebut dengan cara menambahkan kode tertentu ke dalam template.

Apabila sekarang kita berbicara dan membahas mengenai navbar, maka perlu diketahui bahwasanya navbar tidak hanya dapat disembunyikan, namun dapat pula dilakukan kustomisasi untuk bagian tersebut yaitu dengan cara menambahkan navbar baru yang lebih ‘cantik’ bila dibandingkan dengan navbar standar Blogger. Dan untuk mempermudah pemahaman mengenai navbar baru yang dimaksud di sini, maka Anda dapat melihatnya pada gambar di tas, dalam hal ini adalah bagian yang ditunjukkan dengan tanda anak panah.


Oke, sekaligus menanggapi pertanyaan Sobat Blogger dalam artikel tanya jawab tentang bagaimana cara membuat menu navbar seperti yang tampak pada gambar di atas, maka sekarang kita langsung pada pokok pembahasan yaitu mengenai cara membuat bilah navigasi di atas header sebagai pengganti navbar. Dimana teknik yang perlu dilakukan untuk keperluan tersebut adalah dengan cara mengerjakan langkah-langkah berikut ini secara berurutan.

Pertama, buka editor template dengan cara mengeklik menu ‘Template>Edit HTML>Lanjutkan’.
Kedua, cari ]]></b:skin> dan kemudian sisipkan kode di bawah ini tepat di atasnya.
#navbar-iframe {
height:0px; visibility: hidden; display: none;
}
Keterangan:
Kode tersebut berfungsi untuk menyembunyikan navbar standar Blogger, sehingga apabila sebelumnya Anda telah menyembunyikan navbar standar maka lewati langkah ini dan lanjutkan pada langkah yang ketiga.
Ketiga, sisipkan rangkaian kode CSS berikut ini tepat di atas ]]></b:skin> .
/*--------------------------------------------------------------
Kustomisasi Bilah Menu Navigasi Di Atas Header Halaman Blog
Oleh: Semar Bingung
Blog: ELTELU -:[SEMAR BINGUNG'S WEBLOG]:-
URL : http://eltelu.blogspot.com/
--------------------------------------------------------------*/
.bilah-menu-atas {
width: 100%;
min-width: 960px;
position: fixed;
top: 0px;
left: 0px;
right: 0px;
height: 27px;
font-size: 13px;
z-index: 99;
white-space: nowrap;
background-color: #336699;
background-image: -moz-linear-gradient(center top , rgb(20, 132, 206) 0%, #336699 100%);
box-shadow: 0px 2px 0px rgb(14, 90, 140);
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.kolom-utama {
-moz-transition: all 0.2s linear 0s;
width: 960px;
height: auto;
margin: 0px auto;
}

.kolom-menu {
width: 521px;
height: auto;
margin: 0px 0px 0px -41px;
float: left;
display: inline;
}

.kolom-menu ul {
height: auto;
margin-top: 0px;
}

.kolom-menu ul li {
float: left;
position: relative;
list-style: none outside none;
}

.kolom-menu ul li:first-child {
border-left: 1px solid rgba(30, 30, 30, 0.125);
}

.kolom-menu ul li a {
color: #ffffff;
font-weight: bold;
text-shadow: -1px -1px rgba(0, 0, 0, 0.2);
text-decoration: none;
display: inline-block;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
position: relative;
border-right: 1px solid rgba(30, 30, 30, 0.125);
box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.1);
}

.kolom-menu ul li a:hover, .kolom-menu ul li a:focus {
background-color: rgba(255, 255, 255, 0.125);
}
Keterangan:
Warna yang dihasilkan oleh rangkaian kode CSS di atas adalah warna biru untuk background dan putih pada teks. Sehingga apabila belum sesuai dengan desain tampilan halaman blog Anda, maka sesuaikan warna yang digunakan dengan mengganti kode warna yang dipakai pada bagian color:, background-color:, dan background-image:.
Keempat, cari kode <body dan kemudian sisipkan rangkaian kode dengan format seperti contoh berikut ini tepat di bawahnya.
<div class='bilah-menu-atas' id='bilahmenuatas'>
<div class='kolom-utama'>
<div class='kolom-menu'>
<ul>
<li><a href='http://eltelu.blogspot.com/'><img alt='L3' height='15px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpbzpbELV-Ly6-ZVjr4MzUbi2HZmt2_UBzTn9YUvnZ5eIsO_P13cMhKIOB7hNGbNMrV7JRqfqEKrG_q8yx5ysjkHgc4ox9yCYqyzhr-8xA-iu-frJ8phRjtwmZJWsUN-rnuiIYdzAXXo0/s800/Beranda.png' width='20px'/></a></li>
<li><a href='URL'>Menu Kiri 1</a></li>
<li><a href='URL'>Menu Kiri 2</a></li>
</ul>
</div>
<div class='kolom-menu'>
<ul style='float: right'>
<li><a href='URL'>Menu Kanan 1</a></li>
<li><a href='URL'>Menu Kanan 2</a></li>
</ul>
</div>
</div>
</div>
Keterangan:
Ganti http://eltelu.blogspot.com/ dengan URL blog Anda dan ganti pula kata URL dengan link artikel yang akan ditautkan. Dan kemudian ubah kata Menu Kiri 1, Menu Kiri 2, Menu Kanan 1 dan Menu Kanan 2 sesuai dengan menu tampilan yang dikehendaki.
Kelima, simpan template.

Setelah template disimpan maka navbar standar Blogger tidak lagi ditampilkan di halaman blog dan akan tergantikan dengan navbar baru seperti yang tampak pada gambar di atas. Kemudian perlu diketahui bahwa rangkaian contoh kode pada langkah yang keempat akan menghasilkan 2 (dua) buah kolom menu. Kolom sebelah kiri berisikan 3 (tiga) buah menu yaitu Beranda (Home), Menu Kiri 1, dan Menu Kiri 2, sedangkan kolom sebelah kanan berisikan 2 (dua) buah menu yaitu Menu Kanan 1 dan Menu Kanan 2. Sehingga apabila belum sesuai dengan keinginan, maka silakan dilakukan kustomisasi seperlunya dengan menambahkan atau mengurangi kode <li><a href='URL'>Menu</a></li>.

Cara Membuat Sub Menu Pull Down Bertingkat Pada Bilah Navigasi Pengganti Navbar


ELTELU - Pull Down Dengan Sub Menu Bertingkat Pada Bilah Navigasi
Artikel ini merupakan kelanjutan dari artikel sebelumnya yang berjudul “Cara Membuat Tab Menu Horizontal Seperti Navbar Di Atas Header Halaman Blog”. Apabila dalam artikel tersebut diuraikan mengenai cara menyembunyikan bilah navbar sekaligus membuat bilah navigasi baru yang berisikan 2 (dua) buah kolom menu, maka perlu diketahui bahwa menu yang terbentuk atas penggunaan rangkaian kode yang terdapat dalam artikel tersebut hanyalah berupa 1 (satu) baris tab menu saja. Dengan demikian dapat diartikan bahwa ketika Anda ingin menambahkan sub menu pada masing-masing menu utama yang ada, tentu saja belum dapat dilakukan karena belum ada dukungan kode CSS yang digunakan untuk membuat bagian tersebut.

Lantas bagaimana jika Anda bermaksud atau berkeinginan untuk menambahkan sub menu pada menu utama yang ada pada bilah navigasi, sehingga akhirnya terbentuk menu bertingkat seperti yang tampak pada gambar di atas? Untuk mengerjakannya maka yang perlu dilakukan adalah dengan cara menambahkan rangkaian kode CSS berikut ini ke dalam template, dimana rangkaian kode CSS yang dimaksud nantinya akan berguna untuk menata desain tampilan sub menu yang akan dimunculkan. Dan kiranya tak perlu uraian panjang lebar, untuk menambahkan sub menu bertingkat seperti yang saya uraikan di atas, maka Anda dapat melakukannya dengan mengerjakan langkah-langkah berikut ini secara berurutan.

Pertama, buka editor template dengan cara mengeklik menu ‘Template>Edit HTML>Lanjutkan’.
Kedua, sisipkan kode CSS berikut ini di bawah rangkaian kode CSS sebelumnya (lihat rangkaian kode CSS yang terdapat pada langkah ketiga artikel sebelumnya), atau dapat pula Anda sisipkan di atas kode ]]></b:skin>.
.kolom-menu ul li ul, 
.kolom-menu ul li:hover li ul,
.kolom-menu ul li:active li ul,
.kolom-menu ul li:focus li ul {
z-index: 100;
position: absolute;
left: -1800px;
height: auto;
margin: 0;
padding: 0;
background-color: #336699;
border: 1px solid rgba(255, 255, 255, 0.1);
background-image: -moz-linear-gradient(center top , rgb(20, 132, 206) 0%, #336699 100%);
}

.kolom-menu ul li ul li a,
.kolom-menu ul li ul li ul li a {
border-right: none;
box-shadow: none;
width: 100%;
}

.kolom-menu ul li ul li a:hover,
.kolom-menu ul li ul li a:focus,
.kolom-menu ul li ul li ul li a:hover,
.kolom-menu ul li ul li ul li a:focus {
background-color: rgba(255, 255, 255, 0.125);
width: 100%;
}

/* List Item Kolom Sub Menu Pertama
------------------------------------*/
.kolom-menu ul li ul li,
.kolom-menu ul li ul li:first-child {
border-left: none;
width: 100px;
}

.kolom-menu ul li:hover ul,
.kolom-menu ul li:active ul,
.kolom-menu ul li:focus ul {
left: auto;
top: 26px;
width: 120px;
}

/* List Item Kolom Sub Menu Kedua
------------------------------------*/
.kolom-menu ul li ul li ul li,
.kolom-menu ul li ul li ul li:first-child {
border-left: none;
width: 300px;
}

.kolom-menu ul li ul li:hover ul,
.kolom-menu ul li ul li:active ul,
.kolom-menu ul li ul li:focus ul {
top: -1px;
white-space: normal;
text-align: justify;
left: 120px;
width: 320px;
}
Keterangan:
Kode width: 120px; digunakan untuk mengatur ukuran lebar kolom sub menu level 1.  Apabila Anda melakukan perubahan untuk lebar kolom sub menu level 1 dengan mengganti angka yang digunakan pada kode tersebut, maka angka yang terdapat pada width: 100px; juga harus diubah dengan ketentuan angka yang digunakan untuk lebar kolom sub menu level 1 dikurangi 20. Sehingga jika Anda mengubah width: 120px; menjadi width: 200px;, maka secara otomatis width: 120px; harus diubah menjadi width: 180px;.
Demikian pula jika Anda melakukan perubahan untuk angka yang terdapat pada width: 320px;, maka secara otomatis pula angka yang digunakan pada width: 300px; adalah 320 – 20 = 300.
Sedangkan untuk angka yang digunakan pada left: 120px; adalah sama dengan angka yang digunakan pada width: 120px;. Sehingga apabila Anda melakukan perubahan ukuran pada width: 120px;, maka angka yang digunakan pada kode left: 120px; haruslah diisi dengan angka yang sama.
Ketiga, cari rangkaian kode berikutnya (lihat contoh format rangkaian kode yang terdapat pada langkah keempat artikel sebelumnya), kemudian sisipkan rangkaian kode baru di dalamnya dengan menggunakan format seperti contoh di bawah ini.
<ul>
<li><a href='URL'>Sub Menu 1</a>
<ul>
<li><a href='URL'>Sub Menu 1.1</a></li>
<li><a href='URL'>Sub Menu 1.2</a></li>
<li><a href='URL'>Sub Menu 1.3</a></li>
</ul>
</li>
<li><a href='URL'>Sub Menu 2</a></li>
</ul>
Sehingga apabila rangkaian kode tersebut telah disisipkan pada kode sebelumnya, maka akan menjadi seperti berikut ini.
<div class='bilah-menu-atas' id='bilahmenuatas' style='top: 0px;'>
<div class='kolom-utama'>
<div class='kolom-menu'>
<ul>
<li><a href='http://eltelu.blogspot.com/'><img alt='L3' height='15px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpbzpbELV-Ly6-ZVjr4MzUbi2HZmt2_UBzTn9YUvnZ5eIsO_P13cMhKIOB7hNGbNMrV7JRqfqEKrG_q8yx5ysjkHgc4ox9yCYqyzhr-8xA-iu-frJ8phRjtwmZJWsUN-rnuiIYdzAXXo0/s800/Beranda.png' width='20px'/></a></li>


<li><a href='URL'>Menu Kiri 1</a>

<ul>
<li><a href='URL'>Sub Menu 1</a>
<ul>
<li><a href='URL'>Sub Menu 1.1</a></li>
<li><a href='URL'>Sub Menu 1.2</a></li>
<li><a href='URL'>Sub Menu 1.3</a></li>
</ul>
</li>
<li><a href='URL'>Sub Menu 2</a></li>
</ul>

</li>

<li><a href='URL'>Menu Kiri 2</a></li>


</ul>
</div>
<div class='kolom-menu'>
<ul style='float: right'>
<li><a href='URL'>Menu Kanan 1</a></li>
<li><a href='URL'>Menu Kanan 2</a></li>
</ul>
</div>
</div>
</div>
Dan selanjutnya lakukan perubahan URL sesuai dengan link yang akan ditautkan serta sesuaikan pula nama sub menu yang akan ditampilkan.
Keempat, simpan template.

Semoga berguna dan bermanfaat. Dan apabila mengalami kesulitan dalam mengimplementasikan teknik tersebut pada blog  yang Anda kelola, maka silakan mengajukan pertanyaan mengenai kesulitan yang Anda alami dengan cara mengeposkan komentar dalam artikel ini.


Related Post

0 komentar:

Posting Komentar

Referensi : DTE | MDF Blog | MKR Site
Copyright © 2013. Gembulz Blog's - All Rights Reserved
Template Created by Creating Website Modify by Gembulz Blog's
Powered by Blogger Top