Kode CSS-nya adalah sebagai berikut :
#menu-horizontal {
width:850px;
height:30px;
background:#000000 url(http://i647.photobucket.com/albums/uu191/ariamsi/Icon/headfoot.gif) repeat-x; }
#menu-nav {
width: 500px;
float: left; }
ul.menu-nav {
height:30px;
line-height:30px;
list-style:none;
margin:0;
padding:0;}
ul.menu-nav li {
float:left;
list-style-type:none;
margin:0;}
ul.menu-nav li a {
float:left;
font:11px Verdana, Geneva, sans-serif;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
padding: 0 20px;
line-height:30px;
border-right:1px solid #FFFFFF;
text-decoration:none; }
ul.menu-nav li a:hover {
text-decoration:none;}
ul.menu-nav li a:visited {
color:#FFFFFF;
font-weight:bold;}
#search {
width: 240px;
font-size: 11px;
float: right;
margin: 0;
padding: 3px 5px 0 0; }
#search a img {
border: none;
margin: 0;
padding: 3px 5px 0 0; }
width:850px;
height:30px;
background:#000000 url(http://i647.photobucket.com/albums/uu191/ariamsi/Icon/headfoot.gif) repeat-x; }
#menu-nav {
width: 500px;
float: left; }
ul.menu-nav {
height:30px;
line-height:30px;
list-style:none;
margin:0;
padding:0;}
ul.menu-nav li {
float:left;
list-style-type:none;
margin:0;}
ul.menu-nav li a {
float:left;
font:11px Verdana, Geneva, sans-serif;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
padding: 0 20px;
line-height:30px;
border-right:1px solid #FFFFFF;
text-decoration:none; }
ul.menu-nav li a:hover {
text-decoration:none;}
ul.menu-nav li a:visited {
color:#FFFFFF;
font-weight:bold;}
#search {
width: 240px;
font-size: 11px;
float: right;
margin: 0;
padding: 3px 5px 0 0; }
#search a img {
border: none;
margin: 0;
padding: 3px 5px 0 0; }
Catatan :
- #menu-horizontal merupakan area menu horizontal.
- width:850px; adalah lebar menu horizontal.
- height:30px; adalah tinggi menu horizontal.
- background:#000000 url(http://i647.photobucket.com/albums/uu191/ariamsi/Icon/headfoot.gif) repeat-x; adalah latar menu horizontal, baik warna (#000000) atau menggunakan image [url(http://i647.photobucket.com/albums/uu191/ariamsi/Icon/headfoot.gif) repeat-x]. Apabila url-nya diisi dengan alamat penyimpanan image kamu, maka secara otomatis background akan menggunakan image kamu tersebut. Sedangkan repeat-x berguna untuk melakukan pengulangan image secara horizontal dari kiri ke kanan sejauh (width:850px;). Sebaliknya repeat-y berguna untuk melakukan pengulangan image secara vertikal dari atas ke bawah sejauh (height:30px;). Jika tidak ingin menggunakan background image, cukup hilangkan saja kode url(http://i647.photobucket.com/albums/uu191/ariamsi/Icon/headfoot.gif) repeat-x
- #menu-nav merupakan area khusus untuk peletakkan item-item, seperti : home, tips seo, dan seterusnya.
- width: 500px; adalah lebar menu-nav.
- float: left; adalah penempatan menu horizontal di mulai dari kiri.
- ul.menu-nav merupakan area penomoran item akan dimulai.
- height:30px; adalah tinggi area penomoran item.
- line-height:30px; adalah jarak antar baris paragraf.
- list-style:none; adalah Penomoran (1,2,3,... atau bullent) dihilangkan
- margin: 0; adalah jarak start area penomoran dengan area menu horizontal.
- padding:0; adalah jarak antara start area penomoran dengan elemen didalamnya (li).
- ul.menu-nav li merupakan area penomoran item.
- float: left; adalah posisi item di kiri.
- margin:0; adalah jarak antara area penomoran item dengan area penomoran item akan dimulai.
- list-style:none; sama dengan di atas.
- ul.menu-nav li a adalah area penomoran atau item yang diberi link.
- float: left; sama dengan di atas.
- font:11px Verdana, Geneva, sans-serif; adalah ukuran huruf dan jenis huruf (jika browser tidak mendukung jenis huruf verdana, maka akan dicoba meloading huruf geneva. Begitu seterusnya sampai font terakhir).
- color:#FFFFFF; adalah warna font.
- font-weight:bold; adalah penekanan terhadap huruf.
- text-transform:uppercase; adalah bentuk huruf besar semua, walau kamu tulis huruf kecil.
- padding: 0 20px; adalah jarak antara area penomoran dengan item (atas dan bawah= 0; kiri dan kanan=20px).
- line-height:30px; sama dengan di atas.
- border-right:1px solid #FFFFFF; adalah garis tepi sebelah kanan berukuran 1px menyatu dan berwarna putih.
- text-decoration:none; adalah agar membentuk teks yang memiliki link (item) tidak bergaris bawah.
- Tambahkan width: ... px; (isi titiknya dengan nilai yang kamu inginkan), agar item mempunyai lebar yang sama.
- ul.menu-nav li a:hover merupakan kode penomoran atau item jika didekati mouse.
- text-decoration:none; sama dengan di atas.
- Tambahkan background:....; (isi titik-titik dengan kode warna) agar tampilan item saat kursor mouse didekatkan menjadi berbeda dan/atau tambah kode color:....; (isi titik-titik dengan kode warna) untuk menampilkan warna huruf yang sesuai dengan background.
- ul.menu-nav li a:visited merupakan kode item jika telah dikunjungi (diklik).
- color:#FFFFFF; adalah warna font (teks item).
- font-weight:bold; sama dengan di atas.
- Sedangkan #search dapat kamu baca postingan "Membuat Search dalam Blog"
Kode HTML dari CSS di atas adalah :
<div id="menu-horizontal">
<div id="menu-nav">
<ul class='menu-nav'>
<li><a href='http://#'>Home</a></li>
<li><a href='http://#'>item 1</a></li>
<li><a href='http://#'>item 2</a></li>
<li><a href='http://#'>item 3</a></li>
<li><a href='http://#'>item 4</a></li>
</ul>
</div> <!-- end #menu-nav -->
<div id='search'>
<form action='http://optimasi-blog.blogspot.com/search' id='searchform' method='get' name='searchform'><input id='s' name='q' onblur='if (this.value == "") {this.value = "search...";}' onfocus='if (this.value == "search...") {this.value = ""}' type='text' value='search...'/> <input id='searchsubmit' type='submit' value='Search'/> </form>
</div> <!-- end #search -->
</div> <!-- end #horizontal-navigasi -->
<div id="menu-nav">
<ul class='menu-nav'>
<li><a href='http://#'>Home</a></li>
<li><a href='http://#'>item 1</a></li>
<li><a href='http://#'>item 2</a></li>
<li><a href='http://#'>item 3</a></li>
<li><a href='http://#'>item 4</a></li>
</ul>
</div> <!-- end #menu-nav -->
<div id='search'>
<form action='http://optimasi-blog.blogspot.com/search' id='searchform' method='get' name='searchform'><input id='s' name='q' onblur='if (this.value == "") {this.value = "search...";}' onfocus='if (this.value == "search...") {this.value = ""}' type='text' value='search...'/> <input id='searchsubmit' type='submit' value='Search'/> </form>
</div> <!-- end #search -->
</div> <!-- end #horizontal-navigasi -->
Catatan : Jangan lupa ganti kode yang berwarna merah, dengan alamat blog kamu.
Sekarang kamu pasti sudah bisa membuat menu horizontal sesuai keinginan dan kebutuhan di dalam blog kamu...
sumber: http://optimasi-blog.blogspot.com/2005/07/dasar-pembuatan-menu-horizontal.html
0 komentar