Właściwość href HTML <base>
Definicja i użycie
href
Właściwość określa podstawowy URL dla wszystkich relatywnych URL-ów na stronie.
Wyjaśnienie
Element base może być używany do ustawienia podstawowego URL-u, na którym będą analizowane relatywne linki w dokumencie HTML.
Relatywne linki pomijają część URL-u z protokołem, hostem i portem, i muszą być w pełni sformalizowane na podstawie innego URL-u (albo URL-u określonego w base, lub URL-u bieżącego dokumentu).
href
Właściwość określa podstawowy URL używany do analizowania relatywnych URL-ów w części dokumentu.
Przykład
Przykład 1
Określ podstawowy URL dla wszystkich relatywnych URL-ów na stronie:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/i/photo/"></base> </head> <body> <h1>Właściwość base href</h1> <img src="flower.png" width="60" height="60" alt="tulip"> </body> </html>
Przykład wyjaśnienia
W tym przykładzie podstawowy URL ustawiono na https://www.codew3c.com/i/photo/. www.codew3c.com to nazwa domeny hosta, a /i/photo/ to katalog na serwerze zawierający pliki obrazów.
W części końcowej dokumentu znajduje się element img używany do odwoływania się do obrazów, który używa relatywnego URL-u flower.png. Kiedy przeglądarka ładuje obraz, połączy podstawowy URL i relatywny URL, aby uzyskać pełny URL:
https://www.codew3c.com/i/photo/flower.png
Przykład 2
Określ podstawowy URL dla wszystkich relatywnych URL-ów na stronie:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/html/"></base> </head> <body> <h1>Właściwość base href</h1> <a href="html_basic.asp">Podstawy HTML</a> </body> </html>
Przykład wyjaśnienia
W tym przykładzie podstawowy URL ustawiono na https://www.codew3c.com/html/. www.codew3c.com to nazwa domeny hosta, a /html/ to katalog na serwerze zawierający pliki obrazów.
W części końcowej dokumentu znajduje się element a używany do generowania linków, który używa relatywnego URL-u html_basic.asp. Kiedy użytkownik kliknie na ten hiperłączy, przeglądarka połączy podstawowy URL i relatywny URL, aby uzyskać pełny URL:
https://www.codew3c.com/html/html_basic.asp
Wskazówka
Jeśli nie używa się elementu base lub nie ustawia się href atrybutu jako bazy URL, przeglądarka uzna URL bieżącego dokumentu jako punkt odniesienia dla wszystkich relatywnych URL.
Na przykład, zakładając, że przeglądarka ładuje dokument z tego URL https://www.codew3c.com/js/index.asp, w którym znajduje się hiperłącze używające relatywnego URL html_basic.asp, przeglądarka spróbuje załadować drugi dokument z absolutnego URL https://www.codew3c.com/js/html_basic.asp.
Gramatyka
<base href="URL">
Wartość atrybutu
Wartość | Opis |
---|---|
URL | Absolutny URL jako URL bazy (np. "http://www.example.com/"). |
Obsługa przeglądarek
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |