CSS : Membuat Menu Horizontal

Oleh : Abah Razi

بسم الله الرحمن الرحيم

Dalam artikel kali ini kita akan melihat tahap demi tahap pembuatan menu horizontal dengan CSS3.

Pertama-tama kita akan membuat daftar menu seperti berikut :

<div id="menu">
<ul>
<li><a href=#>Beranda</a></li>
<li><a href=#>Kategori 1</a></li>
<li><a href=#>Bagian 2</a></li>
<li><a href=#>Tentang Kami</a></li>
</ul>
</div>

Maka kita akan mendapatkan tampilan seperti berikut :

Screenshot from 2014-06-06 17:37:24

Mari kita percantik huruf dan tampilannya dengan CSS berikut ini di bagian style :


#menu {
width: 550px;
height: 35px;
font-size: 16px;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
text-align: center;
text-shadow: 3px 2px 3px #000000;
background-color: #BB0000;
border-radius: 8px;
}

Maka kita akan mendapati tampilan menu berubah menjadi seperti berikut :

Screenshot from 2014-06-06 17:42:05

Selanjutnya kita hilangkan padding-nya :


#menu ul {
height: auto;
padding: 8px 0px;
margin: 0px;
}

Maka bullet di sebelah kiri menu akan menghilang seperti tampak pada gambar berikut ini :

Screenshot from 2014-06-06 17:46:51

Kini kita buat menu tersebut menjadi horizontal :


#menu li {
display: inline;
padding: 20px;
}

Tampilannya akan menjadi seperti berikut :

Screenshot from 2014-06-06 17:50:34

Kemudian kita buatkan hover agar saat kursor digerakkan di salah satu menu dapat berubah warnanya :


#menu a:hover {
color: #F90;
background-color: #000000;
}

Maka tampilannya nampak seperti berikut :

Screenshot from 2014-06-06 17:55:16

Tampilan utuh kodenya tampak seperti berikut :

<html>
<head>
<title>Contoh Menu Horizontal dengan CSS 3 </title>
<style>
#menu {
width: 550px;
height: 35px;
font-size: 16px;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
text-align: center;
text-shadow: 3px 2px 3px #000000;
background-color: #BB0000;
border-radius: 8px;
}

#menu ul {
height: auto;
padding: 8px 0px;
margin: 0px;
}

#menu li {
display: inline;
padding: 20px;
}

#menu a:hover {
color: #F90;
background-color: #000000;
}
</style>

</head>
<body>
<div id="menu">
<ul>
<li><a href=#>Beranda</a></li>
<li><a href=#>Kategori 1</a></li>
<li><a href=#>Bagian 2</a></li>
<li><a href=#>Tentang Kami</a></li>
</ul>
</div>
</body>
</html>

Anda dapat mengembangkannya lebih lanjut.

Selamat mencoba

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.