Minggu, 2010-02-28 - 07:05:05WIB
andangcharisma.com:
Selvita->wah trimakasih dukungan nya, sering2 maen ke sini yak.. LAili->Yupz anda benar,.. Maman Firmansyah->Cukup simple saja kok nanti akan saya ulas tutorialnya,..
Rabu, 2010-02-24 - 20:55:54WIB
Maman Firmansayah:
bagaimana cih caranya membuat widget status OFFLINE ata ONLINE.?? bantu yah..
Jumat, 2010-01-08 - 14:55:10WIB
laili:
aan, dulu anak smp 1 gtg?
Senin, 2009-12-28 - 21:18:58WIB
Selfita:
Mz...websitex key3n buanggeet... Wach bz jd cntoh,wat qt2 yg pemuLaaa...
Senin, 2009-11-23 - 22:06:47WIB
S:
Ô ą ş xxxx
Minggu, 2009-11-15 - 10:27:46WIB
Jonbetta:
Info Menarik Numpang Baca bos...
Senin, 2009-10-19 - 16:07:51WIB
danie:
mcem mane hasinye.... susah amat MANA?????
Minggu, 2009-10-18 - 12:01:18WIB
ahmad kirom:
caranya liat hasilnya gmn ??
Minggu, 2009-10-18 - 08:18:47WIB
Genia:
Mz ndi to hazile???
Sabtu, 2009-10-17 - 18:00:34WIB
fanie:
maZ... hasilx mana???????
Sabtu, 2009-10-17 - 17:55:25WIB
deky:
edan........
Sabtu, 2009-10-17 - 15:58:04WIB
FERID:
du...h soalnya bikin kepala botak untung gak botak beneran
Sabtu, 2009-10-17 - 15:56:14WIB
verid:
soale bikin kepala botak........ untung g botak beneran.. he he
Sabtu, 2009-10-17 - 10:52:33WIB
Suryaning lestari:
Hasil tryout umugm di bwi
Sabtu, 2009-10-17 - 10:45:59WIB
tohirrrrrr:
beh mantaaaaaaaaap hasile sip besokkkkkk kalo buat soal yang lebih sip lg botak2 pisan
Sabtu, 2009-10-17 - 10:45:53WIB
tohirrrrrr:
beh mantaaaaaaaaap hasile sip besokkkkkk kalo buat soal yang lebih sip lg botak2 pisan
Sabtu, 2009-10-17 - 09:38:24WIB
fedian:
hsl tryot na mana??
Sabtu, 2009-10-17 - 09:38:06WIB
fedian:
hsl tryot na mana??
Sabtu, 2009-10-17 - 08:13:10WIB
dedew:
websitenya apik mas.....
Sabtu, 2009-10-10 - 18:21:58WIB
manohara hahahaghz:
mas,,, TOne jan mantep... mak nyos soale... behhhhh
Sabtu, 2009-10-10 - 11:02:52WIB
arrum:
hasil TO mana?
Jumat, 2009-10-09 - 13:26:56WIB
isty:
mz,, tanya2 ttg ugm blh kn??
Selasa, 2009-10-06 - 19:42:21WIB
Fandy:
Hsilnya msih lma ya dr tryout di bwi.!Kok blm ada isinya jg ya?
Sabtu, 2009-09-05 - 14:02:31WIB
aan:
ok tak liat jadwal dulu, tar aku kabari lagi yak..
Jumat, 2009-09-04 - 23:36:17WIB
aryo:
kpn main ke Imogiri
Kamis, 2009-09-03 - 21:29:56WIB
aan:
weh fajar.. kui yo kudu donk.. hukumnya wajib..
Selasa, 2009-09-01 - 16:59:37WIB
fajar rahman:
Kok maleh sangar kowe ndanks
Sabtu, 2009-08-22 - 09:49:14WIB
aan:
lanjutgan juga..
Kamis, 2009-08-20 - 17:09:01WIB
amd.cracker:
lanjutgan!!
Jumat, 2009-07-31 - 06:37:07WIB
aan:
weh weh ini pak daniel datang-datang ngajakin pertumpahan darah ni, hehe..
Rabu, 2009-07-29 - 17:41:24WIB
Daniel:
oo ternyata as andank yg pernah PKL di RSB to ini ... :)
Kamis, 2009-07-09 - 11:16:49WIB
aan:
akhirnya menyerah juga aku..
Senin, 2009-06-22 - 09:26:58WIB
aan:
haduh pusing ngonekin prolink phs100 ke ubuntu 9.04
Minggu, 2009-06-21 - 19:34:14WIB
aan:
halah yum.. maturnuwun lah.. xixi..
Minggu, 2009-06-21 - 19:25:12WIB
ayum:
aan.. elek.. tapi keren wat webnya.. saluuuuuuut.. hehe
Minggu, 2009-06-21 - 19:07:16WIB
adi:
tolong donk mas andangcharisma bahas tentang oop php lebih dalam lagi.. trimakasih.
Jumat, 2009-06-19 - 14:11:29WIB
cindai:
aaaaaaaaaaan... jelek
Senin, 2009-06-15 - 07:47:35WIB
ahmas:
waw terimakasih infonya yah.. nice to see your web site..
Minggu, 2009-06-07 - 19:59:24WIB
aan:
buat ndiri dunk.. tar kalo sempat tak ulas dalam artikel deh.. nantikan yah..
Minggu, 2009-06-07 - 13:46:26WIB
Hangga Nuarta:
Wah shoutboxnya buat sendiri ya Mas??? Keren nih... :)
Minggu, 2009-06-07 - 08:45:25WIB
aan:
haduh mohon menggunakan nama yang di mengerti manusia yah.. saya jadi bingung menanggapinya, haha.. walah.. smangat...
Minggu, 2009-06-07 - 07:30:29WIB
nama anda:
an, tu realita kehiduan ato kehidupan??
Minggu, 2009-06-07 - 07:24:09WIB
ayum:
wew, keyenz.. smgat an . . . ! ! ^^
Sabtu, 2009-06-06 - 08:12:58WIB
bima:
wew...akhirnya jadi juga Mas??? keren...keren....
Jumat, 2009-06-05 - 07:33:34WIB
aan:
kurang emoticons yach... hehehe ..
Rabu, 2009-06-03 - 22:45:42WIB
shakti:
a-a-n =D :emoticons:
Jumat, 2009-05-22 - 21:59:46WIB
Prisai Purnama Adi:
Tampilan web mu apick cuy, ramai dengan warna-warna. mbo' y dikasih tutorial bikin web gtu...??? biar q bisa menyusulmu membuat web, hahahaha..... oke..
Jumat, 2009-05-22 - 19:20:39WIB
andang:
Jika anda ada pertanyaan yang mengganjal, silakan tanyakkan di sini...
Nama
Website
Pesan
Ketik kembali kode di atas:







Adsense Indonesia

cool hit counter

Selasa, 14 Juli 2009 - 07:48:21 WIB
Tutorial: Membuat Menu Navigasi Memakai CSS
Diposting oleh : Andang Charisma Perdana
Kategori: CSS - Dibaca: 494 kali


Bookmark and Share

Dulu, saat era sebelum CSS mulai booming, menu navigasi dibuat dengan menggunakan layout dengan tabel. Entah itu horizontal atau vertikal. Bahkan bukan saja untuk menu navigasi, tapi untuk penggunaan layout web. Maka dari itu, kenapa Macromedia Dreamweaver versi 3 dan 4 sangat laku di kalangan mahasiswa komputer . Karena begitu mudahnya mengatur layout tabel di sana, haha.Sekarang, sematik mulai bicara. Penggunaan menu navigasi dibuat dengan menggunakan list-item tag. Jujur saja, awalnya cukup bingung melihat kode list-item yang biasa menampilkan daftar list bisa berubah menjadi menu navigasi. Cobalah membuat CSS menu anda sendiri. Berikut ada contoh membuat menu CSS sederhana, untuk proses belajar anda, yuk ya..

Tag List Item

<ul class=”menu”>
<li><a href=”home.html”>home</a></li>
<li><a href=”about.html”>about</a></li>
<li><a href=”contact.html”>contact</a></li>
</ul>

Hasil tanpa menggunakan CSS :

Mungkin anda sudah tahu kalau semua elemen HTML akan dianggap sebagai elemen kotak oleh CSS. Berikut penggambaran kotak dari kode list item di atas.

101Tutorial Membuat Menu Navigasi Memakai CSS - andangcharisma.com 

Membuat Menu Navigasi

Menu navigasi yang akan kita buat adalah yang versi horizontal. Jika teuri dasar membuat menu sudah dikuasai, rasanya tidak terlalu masalah untuk membuat menu vertikal. Langsung saja langkah pertama yang akan kita lakukan adalah manghapus margin dan padding yang secara default dimiliki tag ul.

ul.menu {
margin:0px;
padding:0px;
}

Kode CSS di atas berpengruh terhadap elemen kotak list-item. Kira-kira elemen kotak akan berubah menjadi seperti gambar di bawah ini.

Tutorial Membuat Menu Navigasi Memakai CSS 2 - andangcharisma.com

Hapus Lingkaran di setiap Item

Kita tidak memerlukan lingkaran hitam si setiap item. Untuk itu kita akan menghilangkannya dengan kode CSS. 

ul.menu li {
list-style:none;
}

Teori Kata Kunci Float

Kata kunci float memiliki 3 nilai, yaitu left, right dan none. Nilai none berada pada posisi default. Kira-kira teori float digambarkan pada ilustrasi dai bawah ini.

 101Tutorial Membuat Menu Navigasi Memakai CSS 3 - andangcharisma.com

Yang perlu diperhatikan, antara nilai float left dan right saja. Hanya berbeda arah saja, left ke kiri sedangkan right ke kanan, hehe..

Nomor 1

Jika terdapat 3 kotak bernilai float: left, maka ketiga kotak tersebut akan berada sejajar dengan kotak sebelumnya.

Nomor 2

Jika 3 kotak  yang berada di nomor 1 mempunyai pembatas yang juga berupa kotak. Ada 3 kotak dengan lebar 100 piksel tiap kotaknya, sedangkan kotak pembatas hanya mempunyai lebar 350 piksel. Itu berarti kurang 50 piksel lagi. Untuk itu kotak terakhir turun ke baris berikutnya.

Kita kembali ke menu navigasi. Karena kita akan membuat menu horisontal, maka teori dasar dengan kata kunci float bisa kita gunakan. Coba kita lihat CSS-nya.

ul.menu li {
list-style:none;
float:left;
}

Dari kode CSS di atas,  maka elemen kotak sekarang berubah. Lihat perubahanya. Besarnya kotak ternyata te;gantung dari lebar isi kotak.

 101Tutorial Membuat Menu Navigasi Memakai CSS 4 - andangcharisma.com 

sekarang tentukan lebar kotak.

ul.menu li {
list-style:none;
float:left;
width:100px;
}

 101Tutorial Membuat Menu Navigasi Memakai CSS 5 - andangcharisma.com

Jangan lupa posisi teks harus berada di tengah.

ul.menu li {
list-style:none;
float:left;
width:100px;
text-align:center;
}

 101Tutorial Membuat Menu Navigasi Memakai CSS 6 - andangcharisma.com

Sekarang kita akan menentukan tingginya. Untuk itu kita gunakan kunci line-height, lebih disarankan ketimbang kunci padding.

ul.menu li {
list-style:none;
float:left;
width:100px;
text-align:center;
line-height:25px;
}

Tapi akan lebih baik lagi jika kita menggunakan tag font. Lihat kode ini baik-baik

ul.menu li {
list-style:none;
float:left;
width:100px;
text-align:center;
font:11px/25px verdana,arial,sans-serif;
}

Tapi sayang, cara ini kurang berhasil di IE. Untuk itu, kita perlu menambahkan 2 baris kode yang membuat kode CSS kita berjalan dengan baik.

 
ul.menu li {
list-style:none;
float:left;
width:100px;
text-align:center;
font:11px/25px verdana,arial,sans-serif;
height:auto !important;
height:25px;
}

Weh kok bisa yak?

Dan ini hasilnya setelah kita tambahkan tinggi.

 101Tutorial Membuat Menu Navigasi Memakai CSS 7 andangcharisma.com

Link Menu

Jika kita lihat lagi tag list-item, kita ada sebuah link yang ditandai dengan tag a. Maka kita juga perlu membuatkan CSS-nya. Tapi sebelumnya, mari kita lihat bagai mana bentuk kotak tag a sejauh ini. Di gambar  bawah ini, kotak tag a ditandai dengan kotak berwarna abu-abu.

101Tutorial Membuat Menu Navigasi Memakai CSS 8 - andangcharisma.com 

Yang menjadi pertanyaan sekarang adalah, kenapa tag a secara penuh mengisi tag list? Ya, salah satunya adalah karena elemen kotak lebarnya bergantung pada isi (kecuali untuk kotak div). Untuk itulah kita perlu menambahkan kode CSS yang membuat elemen kotak link memenuhi ruang yang ada. Oh iya, sekaligus menghilangkan garis bawah yang dipunyai setiap link.

ul.menu li a {
display:block; /* buat kotak link memenuhi ruang yang ada */
text-decoration:none; /* hapus garis bawah */
background:#EFEFEF;
color:#000000;
}

Nah, kode CSS akan berubah menjadi seperti gambar di bawah ini.

 101Tutorial Membuat Menu Navigasi Memakai CSS 9 - andangcharisma.com

Nah, sekarang sebenarnya proyek kita ini sudah selesai. Tapi rasanya kurang lengkap jika kita tidak merubah warna background saat mouse berada pada area salah satu kotak. Maka dari itu kita tambahkan kode berikut ini.

ul.menu li a:hover {
background:#000000;
color:#FFFFFF;
}

 

TADDAAA... !! selesai sudah proyek kita kali ini..

Jadi untuk secara lengkap, kode bisa di tuliskan.

Untuk kode Html nya

<ul class=”menu”>
<li><a href=”home.html”>home</a></li>
<li><a href=”about.html”>about</a></li>
<li><a href=”contact.html”>contact</a></li>
</ul>

Untuk Kode CSS nya

ul.menu {
margin:0px;
padding:0px;
}
ul.menu li {
list-style:none;
float:left;
width:100px;
text-align:center;
font:11px/25px verdana,arial,sans-serif;
height:auto !important;
height:25px;
}
ul.menu li a {
display:block;
text-decoration:none;
background:#EFEFEF;
color:#000000;
}
ul.menu li a:hover {
background:#000000;
color:#FFFFFF;
}

Simpan Artikel ini:
Bookmark and Share


1 Komentar :

jaloe
Hem tutorial yang ciamik, panjang n lumayan jelas, trims..

Isi Komentar :
Nama :
Website :
Komentar
Hitung 9 + 3
Jawaban
Isikan jawaban dari hasil penjumlahan di atas lalu klik kirim

© 2008-2009 All Rights Reserved.
Designed by AndangCharisma for AndangCharisma.com .

This page opened in 0.264 seconds just for educational supplement, individual need and self entertaiment purposes only.
Best view with Mozilla Firefox 3.5.x version at 1024x768 pixels resolution. This site using Adobe Flash Player v9.0 or above and `Javascripts Enabled' on your browser.