Laman » Pengekodan » Menentukan URL Pangkalan Dokumen Dengan HTML Unsur

    Menentukan URL Pangkalan Dokumen Dengan HTML Unsur

    Laman web dibina dengan beberapa pautan, menunjuk ke halaman dan sumber seperti imej dan gaya. Terdapat dua cara untuk tentukan URL yang menghubungkan kepada sumber-sumber ini: sama ada menggunakan laluan mutlak atau laluan relatif.

    Laluan mutlak merujuk kepada tujuan tertentu, biasanya ia bermula dengan nama domain (bersama dengan HTTP) seperti www.domain.com/destination/source.jpg. Laluan relatif adalah sebaliknya: destinasi pautan bergantung pada lokasi root atau dalam kebanyakan kes nama domain laman web anda.

    Jalan relatif biasa akan kelihatan seperti ini di bawah:

      

    Jika domain laman web anda, sebagai contoh, hongkiat.com jalan imej akan diselesaikan hongkiat.comimages_2 / specifying-document-base-url-with-html-base-element.png. Anda harus memahami ini jika anda telah membangunkan laman web untuk seketika.

    Tetapi kebanyakan anda mungkin tidak pernah mendengar tentang perkara itu elemen. Tag HTML ini telah wujud sejak HTML4, namun sangat sedikit dilihat pelaksanaannya di alam liar. W3C menerangkan elemen ini sebagai:

    “Elemen dasar membolehkan penulis untuk menentukan URL asas dokumen untuk tujuan menyelesaikan URL relatif, dan nama konteks penyemakan lalai untuk tujuan menyambung hiperpautan.”

    Ini elemen pada asasnya menentukan URL asas untuk laluan relatif di halaman web. Daripada bergantung pada lokasi root atau domain tapak web anda, anda boleh menunjukkannya di tempat lain, mungkin seperti URL di mana sumber-sumber anda berada di CDN (Rangkaian Pengiriman Kandungan). Mari kita lihat bagaimana sebenarnya itu berfungsi.

    Menggunakan Elemen Asas

    The ditakrifkan di sepanjang sisi dan tanda dalam . Memandangkan contoh berikut, kami menetapkan URL asas kepada Google.

      

    Spesifikasi ini akan menjejaskan semua laluan dalam dokumen, termasuk satu yang dinyatakan di dalam href atribut dan src daripada imej. Oleh itu, dengan mengandaikan kami mempunyai lembaran gaya, imej, dan pautan dalam dokumen yang ditetapkan dengan laluan relatif seperti ini, contohnya:

      Pautan Anchor  

    Walaupun laman web kami berada di bawah demo.hongkiat.com jalan relatif akan merujuk kepada hongkiat.maxcdn.com, mengikut laluan asas yang dinyatakan dalam tag. Cuba melayang di atas pautan, dan penyemak imbas akan menunjukkan kepada anda di mana jalan itu betul-betul menuju.

    Semua jalan relatif akan akhirnya menjadi:

      Pautan Anchor  

    Menetapkan sasaran Tautan Lalai

    Selain mendefinisikan URL asas, yang tag juga boleh menetapkan sasaran pautan lalai melalui sasaran atribut. Katakan anda mahu semua pautan dalam dokumen dibuka dalam pelayar baru tab, menetapkan sasaran dengan _blank, seperti itu.

      

    Had

    The tag, bagaimanapun, memegang beberapa kaveat dalam beberapa keadaan:

    Pertama, sokongan penyemak imbas adalah hebat; ia berfungsi dalam IE6. Tetapi, IE6 berpendapat bahawa ia memerlukan tag tutup . Ini boleh menyebabkan masalah hierarki dalam dokumen itu, jika tanda tutup dibiarkan tidak ditentukan. Cara cepat mudah untuk menangani masalah ini adalah dengan menambah tutup dalam komen, .

    Jika anda menggunakannya # bersempena dengan untuk memaut ke bahagian dalam dokumen, anda berpotensi menghadapi masalah di Internet Explorer 9. Daripada melompat ke bahagian yang dirujuk, Internet Explorer 9 akan memuatkan semula halaman.

    Tambahan pula, kosong href akan menghasilkan URL asas dan bukannya menyambung ke direktori semasa di mana halaman berada (ini adalah tingkah laku pelayar lalai), yang boleh menyebabkan isu rujukan tidak dijangka.

    Wrap Up

    The adalah ciri HTML berguna yang boleh memudahkan rujukan pautan dalam dokumen web. Gunakan tag dengan berat untuk meminimumkan perangkap. Ikuti rujukan di bawah untuk maklumat lanjut mengenai tag:

    • URL Mutlak dan Relatif - MSDN
    • Unsur Pangkalan HTML - W3C