Anda sudah belajar banyak sekali elemen-elemen pemberi format teks yang melengkapi pengembangan halaman web. Nah, sekarang waktunya kita berlatih agar materi yang dipelajari dapat terimplementasikan secara langsung.
Pada latihan sebelumnya, kita telah membuat daftar navigasi untuk setiap topik pembicaraan artikel. Nah, pada mulanya, kita berekspektasi daftar navigasi tersebut dapat mengarahkannya ke topik spesifik sesuai topik yang dipilih/tekan. Namun, hal tersebut belum dapat terealisasikan.
Kita akan memanfaatkan elemen anchor dan menambahkan sedikit atribut yang akan berperan dalam masalah di atas. Hasilnya, Halaman Profil sudah dapat dijelajahi dengan daftar navigasi. Sangat menarik, kan?
Berikut adalah alur latihan kali ini.
Berikut adalah langkah-langkah yang perlu diikuti untuk mengerjakan latihan dengan baik.
- <!DOCTYPE html><html>
- <head>
- <meta charset="utf-8" />
- <title>Halaman Profil Bandung</title>
- </head>
- <body>
- <h1>Bandung</h1>
- <p>
- Kota metropolitan terbesar di Provinsi Jawa Barat, sekaligus menjadi ibu kota provinsi
- tersebut.
- </p>
- <ul>
- <li>
- <a href="#">Sejarah</a>
- </li>
- <li>
- <a href="#">Geografis</a>
- </li>
- <li>
- <a href="#">Wisata</a>
- </li>
- </ul>
- <h2>Sejarah</h2>
- <!-- Kode lainnya disembunyikan... -->
- </body>
- </html>
- <!DOCTYPE html><html>
- <!-- Kode lainnya disembunyikan... -->
- <body>
- <!-- Kode lainnya disembunyikan... -->
- <ul>
- <li>
- <a href="#">Sejarah</a>
- </li>
- <li>
- <a href="#">Geografis</a>
- </li>
- <li>
- <a href="#">Wisata</a>
- </li>
- </ul>
- <h2 id="sejarah">Sejarah</h2>
- <img src="assets/image/history.jpg" alt="Sejarah" />
- <!-- Kode lainnya disembunyikan... -->
- <h2 id="geografis">Geografis</h2>
- <img src="assets/image/geografis.jpg" alt="Geografis" />
- <!-- Kode lainnya disembunyikan... -->
- <h2 id="wisata">Wisata</h2>
- <!-- Kode lainnya disembunyikan... -->
- </body>
- </html>
- <!DOCTYPE html><html>
- <!-- Kode lainnya disembunyikan... -->
- <body>
- <!-- Kode lainnya disembunyikan... -->
- <ul>
- <li>
- <a href="#sejarah">Sejarah</a>
- </li>
- <li>
- <a href="#geografis">Geografis</a>
- </li>
- <li>
- <a href="#wisata">Wisata</a>
- </li>
- </ul>
- <h2 id="sejarah">Sejarah</h2>
- <img src="assets/image/history.jpg" alt="Sejarah" />
- <!-- Kode lainnya disembunyikan... -->
- <h2 id="geografis">Geografis</h2>
- <img src="assets/image/geografis.jpg" alt="Geografis" />
- <!-- Kode lainnya disembunyikan... -->
- <h2 id="wisata">Wisata</h2>
- <!-- Kode lainnya disembunyikan... -->
- </body>
- </html>
Hebat! Halaman Profil kita sudah punya navigation list saat ini. Tidak hanya memiliki, tetapi berfungsi dengan semestinya. Mari kita ulas tahapan yang telah dilakukan.
Atribut id termasuk dalam salah satu dari sekian global attribute. Global attributes merupakan attribute HTML yang diperuntukkan bagi elemen apa pun. Contoh yang kita lakukan pada latihan ini adalah memberikan atribut id pada elemen <h2>.
- <body>
- <!-- Kode lainnya disembunyikan... -->
- <h2 id="sejarah">Sejarah</h2>
- <img src="assets/image/history.jpg" alt="Sejarah" />
- <!-- Kode lainnya disembunyikan... -->
- <h2 id="geografis">Geografis</h2>
- <img src="assets/image/geografis.jpg" alt="Geografis" />
- <!-- Kode lainnya disembunyikan... -->
- <h2 id="wisata">Wisata</h2>
- <!-- Kode lainnya disembunyikan... -->
- </body>
Ada beberapa penggunaan umum terhadap atribut ini, yaitu menangkap elemen menggunakan JavaScript untuk melakukan manipulasi HTML dan memberikan highlight atau fokus pada elemen tersebut ketika diakses melalui URL. Dalam konteks latihan ini, kita menerapkan hal yang kedua.
Contohnya, perhatikan URL berikut.
- https://example.com/#my_example_article_title
Jika URL di atas dijalankan, kita akan diarahkan atau ditujukan secara langsung ke elemen yang memiliki id “my_example_article_title”. Ini merupakan konsep asal dari penerapan anchor pada URL bahwa kita perlu menambahkan karakter pagar (#) sebelum menyebutkan nama id-nya.
Melakukan navigasi antar halaman dapat menggunakan tag anchor. Apakah masih ingat dengan elemen tersebut?
- <a href="https://example.com">Website Example</a>
Elemen <a> memiliki atribut wajib agar dapat berfungsi normal. Sebelumnya pernah disinggung bahwa ada global attributes. Nah, bagaimana dengan special attributes atau atribut khusus? Tentu saja ada! Contohnya href untuk elemen anchor.
Sebagaimana penjelasan sebelumnya, kita ingin daftar navigasi dapat mengarahkan pada topik yang dituju.
- <ul>
- <li>
- <a href="#sejarah">Sejarah</a>
- </li>
- <li>
- <a href="#geografis">Geografis</a>
- </li>
- <li>
- <a href="#wisata">Wisata</a>
- </li>
- </ul>
Dengan demikian, jika elemen anchor diklik, URL pada browser kita akan berubah dan fokus pada elemen ber-id yang sesuai.
Wah, suatu capaian yang bagus. Untuk menambah pengetahuan Anda dari latihan ini, berikut adalah beberapa referensi yang dapat dikunjungi dan disimak.
Catatan Belajar
Belajar programming dengan terstruktur.
Belajar programming dengan terstruktur.
Belajar programming dengan terstruktur.
84% Selesai
Latihan: Menerapkan Elemen Anchor pada Hala..