Proprietà href di base HTML
Definizione e uso
href
L'attributo stabilisce l'URL di base per tutti gli URL relativi della pagina.
Spiegazione
L'elemento base può essere utilizzato per impostare un URL di base, in modo che i link relativi all'interno del documento HTML vengano analizzati su questa base.
I link relativi omittono la parte del protocollo, dell'host e del porto dell'URL, e devono essere determinati in base a un altro URL (sia l'URL specificato in base, sia l'URL del documento corrente) per ottenere la sua forma completa.
href
L'attributo specifica l'URL di base da utilizzare per analizzare gli URL relativi della parte successiva del documento.
Esempio
Esempio 1
Stabilisce un URL di base per tutti gli URL relativi della pagina:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/i/photo/"></base> </head> <body> <h1>Proprietà base href</h1> <img src="flower.png" width="60" height="60" alt="tullip"> </body> </html>
Esempio di spiegazione
In questo esempio, l'URL di base è impostato su https://www.codew3c.com/i/photo/. www.codew3c.com è il dominio dell'host, mentre /i/photo/ è la directory sul server che contiene i file delle immagini.
Nella parte posteriore del documento c'è un elemento img utilizzato per citare un'immagine, che utilizza l'URL relativo flower.png. Quando il browser carica l'immagine, unisce l'URL di base e l'URL relativo per ottenere l'URL completo:
https://www.codew3c.com/i/photo/flower.png
Esempio 2
Stabilisce un URL di base per tutti gli URL relativi della pagina:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/html/"></base> </head> <body> <h1>Proprietà base href</h1> <a href="html_basic.asp">Fondamenti HTML</a> </body> </html>
Esempio di spiegazione
In questo esempio, l'URL di base è impostato su https://www.codew3c.com/html/. www.codew3c.com è il dominio dell'host, mentre /html/ è la directory sul server che contiene i file delle immagini.
Nella parte posteriore del documento c'è un elemento a utilizzato per generare link, che utilizza l'URL relativo html_basic.asp. Quando l'utente fa clic su questo hyperlink, il browser unisce l'URL di base e l'URL relativo per ottenere l'URL completo:
https://www.codew3c.com/html/html_basic.asp
Suggerimento
Se non si utilizza l'elemento base o non si imposta un URL di base utilizzando l'attributo href, il browser considererà l'URL del documento corrente come base per la risoluzione di tutti gli URL relativi.
Ad esempio, supponiamo che il browser carichi un documento da https://www.codew3c.com/js/index.asp questo URL, nel documento c'è un collegamento ipertestuale che utilizza l'URL relativo html_basic.asp, allora quando si fa clic su questo collegamento il browser tenterà di caricare il secondo documento dall'URL assoluto https://www.codew3c.com/js/html_basic.asp.
Sintassi
<base href="URL">
Valore dell'attributo
Valore | Descrizione |
---|---|
URL | URL assoluto che agisce come URL di base (ad esempio, "http://www.example.com/"). |
Supporto browser
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Supporto | Supporto | Supporto | Supporto | Supporto |