1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> Simple Nav </title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <nav> <ul> <li> <a href="#"> Home </a> <ul> <li><a href="#">Home 1</a></li> <li><a href="#">Home 2</a></li> </ul> </li> <li><a href="#"> Articles </a></li> <li><a href="#"> List </a></li> <li><a href="#"> Number </a> <ul> <li><a href="#"> Number 1</a></li> <li><a href="#"> Number 2</a></li> </ul> </li> <li><a href="#"> Contact Poipo </a></li> </ul> </nav> </body> </html> |
Terus beralih ke style.css yg masih kosong...Tambahkan kode dibawah buat settingan dasar...
1 2 3 4 5 6 7 8 9 | nav { background-color: rgba(93, 236, 189, 0.6); position: relative; padding: 45px 0 45px 18px; } nav ul { list-style: none; } |
Tampilan awal kek gini :
Terus di nav ul kita ilangin margin sama paddingnya, jadinya kek gini :
1 2 3 4 5 | nav ul { list-style: none; margin: 0; padding: 0; } |
Okay... terus tambain css buat children pertama dari ul, kyk gini :
1 2 3 | nav > ul > li { float: left; } |
1 2 3 4 5 | nav ul::after { content: ''; display: block; clear: both; } |
Naah klu diperhatiin semua menunya udah masuk dalam nav element (masuk ke warna cyannya) soalnya udah ditambain block untuk setiap ul.
Siipss...berikutnya kita ke anchor element....
1 2 3 4 5 6 7 8 9 10 11 | nav ul li a { display: inline-block; color: #fff; padding: 10px 20px; text-decoration: none; width: 125px; } nav ul li a:hover { background-color: #399939; } |
Naah berikutnya kita target submenunya...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | nav ul ul { display: none; position: absolute; top: 100%; background-color: rgba(0, 102, 102, .7); } nav ul li:hover { background-color: rgba(0, 102, 102, .7); } nav ul li:hover > ul { display: block; } |
Hasil :
Naah... sampai sini sebenarnya udaah selseee navigasi css yang sederhana.. :v.. Cuman karena terlalu pendek... baiknya kita tambain submenu ajjah yg akan dilanjutkan di part berikutnya... :-)
No comments:
Post a Comment