HTML Aturan href base
Definisi dan penggunaan
href
Aturan menentukan URL dasar untuk semua URL relatif di halaman.
Keterangan
Elemen base dapat digunakan untuk menetapkan URL dasar, sehingga tautan relatif di dokumen HTML diurai di dasarnya.
Tautan relatif mengecualikan bagian protokol, tuan rumah, dan port URL, dan perlu mengambil bentuk penuhnya berdasarkan URL lain (baiknya URL yang ditentukan di base, atau URL dokumen saat ini).
href
Aturan menentukan URL dasar yang digunakan untuk mengurai URL relatif di bagian dokumen setelah ini.
Contoh
Contoh 1
Tentukan URL dasar untuk semua URL relatif di halaman:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/i/photo/"></base> </head> <body> <h1>Aturan href base</h1> <img src="flower.png" width="60" height="60" alt="tullip"> </body> </html>
Pengertian contoh
Dalam contoh ini, URL dasar diatur menjadi https://www.codew3c.com/i/photo/. Di mana www.codew3c.com adalah nama domain tuan rumah, dan /i/photo/ adalah direktori di server yang mengandung file gambar.
Ada elemen img yang digunakan untuk mengutip gambar di bagian belakang dokumen, yang menggunakan URL relatif flower.png. Ketika peramban memuat gambar, akan menggabungkan URL dasar dan URL relatif untuk mendapatkan URL penuh:
https://www.codew3c.com/i/photo/flower.png
Contoh 2
Tentukan URL dasar untuk semua URL relatif di halaman:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/html/"></base> </head> <body> <h1>Aturan href base</h1> <a href="html_basic.asp">HTML Dasar</a> </body> </html>
Pengertian contoh
Dalam contoh ini, URL dasar diatur menjadi https://www.codew3c.com/html/. Di mana www.codew3c.com adalah nama domain tuan rumah, dan /html/ adalah direktori di server yang mengandung file gambar.
Ada elemen a yang digunakan untuk mengenerate tautan di bagian belakang dokumen, yang menggunakan URL relatif html_basic.asp. Ketika pengguna mengklik tautan ini, peramban akan menggabungkan URL dasar dan URL relatif untuk mendapatkan URL penuh:
https://www.codew3c.com/html/html_basic.asp
Pemberitahuan
Jika tidak menggunakan elemen base, atau tidak menetapkan URL referensi dengan atribut href, peramban akan menganggap URL saat ini sebagai referensi untuk seluruh URL relatif.
Contoh, asumsikan peramban memuat dokumen dari URL https://www.codew3c.com/js/index.asp, dokumen ini memiliki tautan yang menggunakan URL relatif html_basic.asp. Saat menekan tautan ini, peramban akan mencoba mengambil dokumen kedua dari URL absolut https://www.codew3c.com/js/html_basic.asp.
Syarat
<base href="URL">
Nilai atribut
Nilai | Deskripsi |
---|---|
URL | URL yang dijadikan referensi URL absolut (contoh: "http://www.example.com/") |
Dukungan peramban
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |