SlideShare a Scribd company logo
Navigasi Dasar
Eksperimen CSS
Kuliahkita - Georgius Rinaldo
dodo@kuliahkita.com
Pendahuluan
Navigasi adalah bagian dari sebuah situs. Sebagai cara untuk
berpindah dari halaman satu ke halaman lainnya, navigasi merupakan
elemen yang penting dan harus ada.
Navigasi bisa dihadirkan dalam banyak bentuk dan interaksi dalam
sebuah situs sesuai kreativitas pengguna.
Menu Navigasi
Navigasi paling umum adalah ada di bagian atas dari situs. Navigasi ini
bisa di kanan atau kiri dan biasanya bersama dengan logo situs secara
sejajar.
Gambar di atas adalah contoh navigasi yang ada di sebelah kanan dan
berada sejajar dengan logo pada situs Kuliahkita.com
Menu Navigasi
Biasanya, menu tersebut tidak hanya seperti yang dilihat. Biasa
terdapat juga menu di dalam menu yang ada seperti dropdown.
Dropdown ini umumnya berisi sub-menu dari menu utama yang ada
pada navigasi sebuah situs.
Implementasi Menu & Dropdown
Pertama kita definisikan terlebih dahulu menu apa saja dan sub-
menunya yang disusun dalam tag ul dan li.
HTML
<nav><ul class="menu-navigasi">
<li>Beranda</li>
<li>Tentang</li>
<li>Produk
<ul><!-- submenu -->
<li>Kategori A</li>
<li>Kategori B</li>
<li>Kategori C</li>
</ul>
</li>
</ul></nav>
CSS
Implementasi Menu & Dropdown
Berikan style untuk kelas menu navigasi. Jadikan sebaris dengan
menggunakan style inline dan hilangkan style dari list (list-style).
HTML
<nav><ul class="menu-navigasi">
<li>Beranda</li>
<li>Tentang</li>
<li>Produk
<ul><!-- submenu -->
<li>Kategori A</li>
<li>Kategori B</li>
<li>Kategori C</li>
</ul>
</li>
</ul></nav>
CSS
.menu-navigasi {
text-align: left;
display: inline;
margin: 0;
padding: 15px 4px 17px 0;
list-style: none;
-webkit-box-shadow: 0 0 5px rgba (0,0,0,0.15);
-moz-box-shadow: 0 0 5px rgba (0,0,0,0.15);
box-shadow: 0 0 5px rgba (0,0,0,0.15);
}
Implementasi Menu & Dropdown
Beri style untuk elemen-elemen menunya yang ada dalam tag li dan
buat jadi sebaris (inline-block). Transition akan digunakan untuk
memperhalus animasi dropdown.
HTML
<nav><ul class="menu-navigasi">
<li>Beranda</li>
<li>Tentang</li>
<li>Produk
<ul><!-- submenu -->
<li>Kategori A</li>
<li>Kategori B</li>
<li>Kategori C</li>
</ul>
</li>
</ul></nav>
CSS
.menu-navigasi li {
font: bold 12px/18px sans-serif;
display: inline-block;
margin-right: -4px;
position: relative;
padding: 15px 20px;
background: #fff;
cursor: pointer;
-webkit-transition: all -0.2s;
-moz-transition: all -0.2s;
transition: all -0.2s;
}
Implementasi Menu & Dropdown
HTML
<nav><ul class="menu-navigasi">
<li>Beranda</li>
<li>Tentang</li>
<li>Produk
<ul><!-- submenu -->
<li>Kategori A</li>
<li>Kategori B</li>
<li>Kategori C</li>
</ul>
</li>
</ul></nav>
CSS
.menu-navigasi li ul {
font: bold 12px/18px sans-serif;
padding: 0;
position: absolute;
top: 48px;
left: 0;
width: 150px;
display: none;
opacity: 0;
visibility: hidden;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-transition: all -0.2s;
-moz-transition: all -0.2s;
transition: all -0.2s;
}
Implementasi Menu & Dropdown
Definisi style yang ada pada halaman sebelumnya digunakan untuk
dropdown yang merupakan pembungkus sub-menu (tag ul).
Didefinisikan bahwa posisinya akan absolut dari elemen induknya
dengan posisi atas 48px (top: 48px sesuai tinggi menu) dan tanpa
ada pergeseran dari posisi kiri (left:0). Selain itu tidak lupa juga untuk
disembunyikan jika pengguna tidak menunjuk ke menu tersebut
dengan style visibility: hidden.
Implementasi Menu & Dropdown
Beri style juga untuk elemen di dalam sub-menu yang dibungkus dalam
tag li terutama kelakuan display block.
HTML
<nav><ul class="menu-navigasi">
<li>Beranda</li>
<li>Tentang</li>
<li>Produk
<ul><!-- submenu -->
<li>Kategori A</li>
<li>Kategori B</li>
<li>Kategori C</li>
</ul>
</li>
</ul></nav>
CSS
.menu-navigasi li ul li{
font: bold 12px/18px sans-serif;
background: #555;
display: block;
color: #fff;
text-shadow: 0 -1px 0 #000;
}
HTML
<nav><ul class="menu-navigasi">
<li>Beranda</li>
<li>Tentang</li>
<li>Produk
<ul><!-- submenu -->
<li>Kategori A</li>
<li>Kategori B</li>
<li>Kategori C</li>
</ul>
</li>
</ul></nav>
CSS
.menu-navigasi li:hover ul{
display: block;
opacity: 1;
visibility: visible;
}
.menu-navigasi li ul li:hover {
background: #777;
}
.menu-navigasi li:hover {
background: #555;
color: white;
}
Implementasi Menu & Dropdown
Sekarang tambahkan kelakuan ketika mouse masuk ke menu sehingga
dapat menampilkan submenu (dibungkus ul).
Implementasi Menu & Dropdown
Hasilnya akan tampak seperti pada gambar berikut
Finalisasi
Setelah kerangka CSS dan HTML untuk Menu navigasi dengan
dropdown dibuat, Anda bisa mengubah dan menyesuaikannya sesuka
Anda.
Misalkan spasi-nya, warna, font, dll, atau mungkin menambah sub-
menu lainnya.
Contoh dapat dilihat pada Codepen Kuliahkita

More Related Content

Viewers also liked

CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
KuliahKita
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
KuliahKita
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
KuliahKita
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
KuliahKita
 
Matematika Diskrit - 03 himpunan - 01
Matematika Diskrit - 03 himpunan - 01Matematika Diskrit - 03 himpunan - 01
Matematika Diskrit - 03 himpunan - 01
KuliahKita
 
Matematika Diskrit - 03 himpunan - 04
Matematika Diskrit - 03 himpunan -  04Matematika Diskrit - 03 himpunan -  04
Matematika Diskrit - 03 himpunan - 04
KuliahKita
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
KuliahKita
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
KuliahKita
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02
KuliahKita
 
Matematika Diskrit - 03 himpunan - 05
Matematika Diskrit - 03 himpunan - 05Matematika Diskrit - 03 himpunan - 05
Matematika Diskrit - 03 himpunan - 05
KuliahKita
 

Viewers also liked (10)

CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
 
Matematika Diskrit - 03 himpunan - 01
Matematika Diskrit - 03 himpunan - 01Matematika Diskrit - 03 himpunan - 01
Matematika Diskrit - 03 himpunan - 01
 
Matematika Diskrit - 03 himpunan - 04
Matematika Diskrit - 03 himpunan -  04Matematika Diskrit - 03 himpunan -  04
Matematika Diskrit - 03 himpunan - 04
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02
 
Matematika Diskrit - 03 himpunan - 05
Matematika Diskrit - 03 himpunan - 05Matematika Diskrit - 03 himpunan - 05
Matematika Diskrit - 03 himpunan - 05
 

More from KuliahKita

Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
KuliahKita
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
KuliahKita
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
KuliahKita
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
KuliahKita
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
KuliahKita
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
KuliahKita
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
KuliahKita
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
KuliahKita
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
KuliahKita
 
Pasar Saham - 25 Balance Sheet Statement
Pasar Saham - 25 Balance Sheet StatementPasar Saham - 25 Balance Sheet Statement
Pasar Saham - 25 Balance Sheet Statement
KuliahKita
 
Pasar Saham - 24 memahami Profit & Loss Statement
Pasar Saham - 24 memahami Profit & Loss StatementPasar Saham - 24 memahami Profit & Loss Statement
Pasar Saham - 24 memahami Profit & Loss Statement
KuliahKita
 
Pasar Saham - 23 Membaca Laporan Keuangan
Pasar Saham - 23 Membaca Laporan KeuanganPasar Saham - 23 Membaca Laporan Keuangan
Pasar Saham - 23 Membaca Laporan Keuangan
KuliahKita
 
Pasar Saham - 22 Mindset Investor
Pasar Saham - 22 Mindset InvestorPasar Saham - 22 Mindset Investor
Pasar Saham - 22 Mindset Investor
KuliahKita
 
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
KuliahKita
 
Pasar Saham - 20 Teori Dow
Pasar Saham - 20 Teori DowPasar Saham - 20 Teori Dow
Pasar Saham - 20 Teori Dow
KuliahKita
 
Pasar Saham - 19 Indikator
Pasar Saham - 19 IndikatorPasar Saham - 19 Indikator
Pasar Saham - 19 Indikator
KuliahKita
 
Pasar Saham - 17 Volume
Pasar Saham - 17 VolumePasar Saham - 17 Volume
Pasar Saham - 17 Volume
KuliahKita
 
Pasar Saham - 16 Support dan Resistance
Pasar Saham - 16 Support dan ResistancePasar Saham - 16 Support dan Resistance
Pasar Saham - 16 Support dan Resistance
KuliahKita
 
Pasar Saham -15 Pola Deret Candlestick
Pasar Saham -15 Pola Deret CandlestickPasar Saham -15 Pola Deret Candlestick
Pasar Saham -15 Pola Deret Candlestick
KuliahKita
 
Pasar Saham - 14 Pengenalan Candlestick
Pasar Saham - 14 Pengenalan CandlestickPasar Saham - 14 Pengenalan Candlestick
Pasar Saham - 14 Pengenalan Candlestick
KuliahKita
 

More from KuliahKita (20)

Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
 
Pasar Saham - 25 Balance Sheet Statement
Pasar Saham - 25 Balance Sheet StatementPasar Saham - 25 Balance Sheet Statement
Pasar Saham - 25 Balance Sheet Statement
 
Pasar Saham - 24 memahami Profit & Loss Statement
Pasar Saham - 24 memahami Profit & Loss StatementPasar Saham - 24 memahami Profit & Loss Statement
Pasar Saham - 24 memahami Profit & Loss Statement
 
Pasar Saham - 23 Membaca Laporan Keuangan
Pasar Saham - 23 Membaca Laporan KeuanganPasar Saham - 23 Membaca Laporan Keuangan
Pasar Saham - 23 Membaca Laporan Keuangan
 
Pasar Saham - 22 Mindset Investor
Pasar Saham - 22 Mindset InvestorPasar Saham - 22 Mindset Investor
Pasar Saham - 22 Mindset Investor
 
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
 
Pasar Saham - 20 Teori Dow
Pasar Saham - 20 Teori DowPasar Saham - 20 Teori Dow
Pasar Saham - 20 Teori Dow
 
Pasar Saham - 19 Indikator
Pasar Saham - 19 IndikatorPasar Saham - 19 Indikator
Pasar Saham - 19 Indikator
 
Pasar Saham - 17 Volume
Pasar Saham - 17 VolumePasar Saham - 17 Volume
Pasar Saham - 17 Volume
 
Pasar Saham - 16 Support dan Resistance
Pasar Saham - 16 Support dan ResistancePasar Saham - 16 Support dan Resistance
Pasar Saham - 16 Support dan Resistance
 
Pasar Saham -15 Pola Deret Candlestick
Pasar Saham -15 Pola Deret CandlestickPasar Saham -15 Pola Deret Candlestick
Pasar Saham -15 Pola Deret Candlestick
 
Pasar Saham - 14 Pengenalan Candlestick
Pasar Saham - 14 Pengenalan CandlestickPasar Saham - 14 Pengenalan Candlestick
Pasar Saham - 14 Pengenalan Candlestick
 

Recently uploaded

RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
muhhaekalsn
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
AzrilAld
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 

Recently uploaded (10)

RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 

CSS Eksperimen - 03-1 navigasi dasar

  • 1. Navigasi Dasar Eksperimen CSS Kuliahkita - Georgius Rinaldo dodo@kuliahkita.com
  • 2. Pendahuluan Navigasi adalah bagian dari sebuah situs. Sebagai cara untuk berpindah dari halaman satu ke halaman lainnya, navigasi merupakan elemen yang penting dan harus ada. Navigasi bisa dihadirkan dalam banyak bentuk dan interaksi dalam sebuah situs sesuai kreativitas pengguna.
  • 3. Menu Navigasi Navigasi paling umum adalah ada di bagian atas dari situs. Navigasi ini bisa di kanan atau kiri dan biasanya bersama dengan logo situs secara sejajar. Gambar di atas adalah contoh navigasi yang ada di sebelah kanan dan berada sejajar dengan logo pada situs Kuliahkita.com
  • 4. Menu Navigasi Biasanya, menu tersebut tidak hanya seperti yang dilihat. Biasa terdapat juga menu di dalam menu yang ada seperti dropdown. Dropdown ini umumnya berisi sub-menu dari menu utama yang ada pada navigasi sebuah situs.
  • 5. Implementasi Menu & Dropdown Pertama kita definisikan terlebih dahulu menu apa saja dan sub- menunya yang disusun dalam tag ul dan li. HTML <nav><ul class="menu-navigasi"> <li>Beranda</li> <li>Tentang</li> <li>Produk <ul><!-- submenu --> <li>Kategori A</li> <li>Kategori B</li> <li>Kategori C</li> </ul> </li> </ul></nav> CSS
  • 6. Implementasi Menu & Dropdown Berikan style untuk kelas menu navigasi. Jadikan sebaris dengan menggunakan style inline dan hilangkan style dari list (list-style). HTML <nav><ul class="menu-navigasi"> <li>Beranda</li> <li>Tentang</li> <li>Produk <ul><!-- submenu --> <li>Kategori A</li> <li>Kategori B</li> <li>Kategori C</li> </ul> </li> </ul></nav> CSS .menu-navigasi { text-align: left; display: inline; margin: 0; padding: 15px 4px 17px 0; list-style: none; -webkit-box-shadow: 0 0 5px rgba (0,0,0,0.15); -moz-box-shadow: 0 0 5px rgba (0,0,0,0.15); box-shadow: 0 0 5px rgba (0,0,0,0.15); }
  • 7. Implementasi Menu & Dropdown Beri style untuk elemen-elemen menunya yang ada dalam tag li dan buat jadi sebaris (inline-block). Transition akan digunakan untuk memperhalus animasi dropdown. HTML <nav><ul class="menu-navigasi"> <li>Beranda</li> <li>Tentang</li> <li>Produk <ul><!-- submenu --> <li>Kategori A</li> <li>Kategori B</li> <li>Kategori C</li> </ul> </li> </ul></nav> CSS .menu-navigasi li { font: bold 12px/18px sans-serif; display: inline-block; margin-right: -4px; position: relative; padding: 15px 20px; background: #fff; cursor: pointer; -webkit-transition: all -0.2s; -moz-transition: all -0.2s; transition: all -0.2s; }
  • 8. Implementasi Menu & Dropdown HTML <nav><ul class="menu-navigasi"> <li>Beranda</li> <li>Tentang</li> <li>Produk <ul><!-- submenu --> <li>Kategori A</li> <li>Kategori B</li> <li>Kategori C</li> </ul> </li> </ul></nav> CSS .menu-navigasi li ul { font: bold 12px/18px sans-serif; padding: 0; position: absolute; top: 48px; left: 0; width: 150px; display: none; opacity: 0; visibility: hidden; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: all -0.2s; -moz-transition: all -0.2s; transition: all -0.2s; }
  • 9. Implementasi Menu & Dropdown Definisi style yang ada pada halaman sebelumnya digunakan untuk dropdown yang merupakan pembungkus sub-menu (tag ul). Didefinisikan bahwa posisinya akan absolut dari elemen induknya dengan posisi atas 48px (top: 48px sesuai tinggi menu) dan tanpa ada pergeseran dari posisi kiri (left:0). Selain itu tidak lupa juga untuk disembunyikan jika pengguna tidak menunjuk ke menu tersebut dengan style visibility: hidden.
  • 10. Implementasi Menu & Dropdown Beri style juga untuk elemen di dalam sub-menu yang dibungkus dalam tag li terutama kelakuan display block. HTML <nav><ul class="menu-navigasi"> <li>Beranda</li> <li>Tentang</li> <li>Produk <ul><!-- submenu --> <li>Kategori A</li> <li>Kategori B</li> <li>Kategori C</li> </ul> </li> </ul></nav> CSS .menu-navigasi li ul li{ font: bold 12px/18px sans-serif; background: #555; display: block; color: #fff; text-shadow: 0 -1px 0 #000; }
  • 11. HTML <nav><ul class="menu-navigasi"> <li>Beranda</li> <li>Tentang</li> <li>Produk <ul><!-- submenu --> <li>Kategori A</li> <li>Kategori B</li> <li>Kategori C</li> </ul> </li> </ul></nav> CSS .menu-navigasi li:hover ul{ display: block; opacity: 1; visibility: visible; } .menu-navigasi li ul li:hover { background: #777; } .menu-navigasi li:hover { background: #555; color: white; } Implementasi Menu & Dropdown Sekarang tambahkan kelakuan ketika mouse masuk ke menu sehingga dapat menampilkan submenu (dibungkus ul).
  • 12. Implementasi Menu & Dropdown Hasilnya akan tampak seperti pada gambar berikut
  • 13. Finalisasi Setelah kerangka CSS dan HTML untuk Menu navigasi dengan dropdown dibuat, Anda bisa mengubah dan menyesuaikannya sesuka Anda. Misalkan spasi-nya, warna, font, dll, atau mungkin menambah sub- menu lainnya. Contoh dapat dilihat pada Codepen Kuliahkita