Sådan bruges HTML-basetagget til at definere en basis-URL
HTML <base> bruges til at definere basis-URL’en for alle relative URL’er. Dette gøres via attributten href. Det andet attribut target definerer, hvor de respektive referencemål skal åbnes. <base> gemmes altid inden for <head>.
Hvad er <base> 9-koden?
HTML-koden <base> angiver basis-URL’en for alle relative URL’er på et websted. Den indeholder de to HTML-attributter href og target.
Href-attributten angiver den URL, der skal fungere som reference for alle relative URL’er, billeder, stylesheets og scripts i et HTML-dokument. Denne basis-URL kan selv være relativ. Target-attributten definerer navnet på det vindue, hvor alle linkede mål skal åbnes. Derudover kan <base> angive, hvordan links i det aktuelle dokument skal åbnes.
<base> gemmes altid inden for <head> og bør bruges så tidligt som muligt i koden. Hvis der er flere <base>, tages kun det første i betragtning, og alle andre ignoreres.
Hvad er syntaksen i HTML <base>?
Den grundlæggende syntaks for HTML <base> er som følger:
<base href="URL" target="TARGET">htmlEksempler på, hvordan <base> fungerer
Gemmer basis-URL’en
I det første eksempel gemmer vi basis-URL’en https://www.example-website.com i headerområdet af et dokument ved hjælp af HTML-koden <base>:
<html>
<head>
<title>HTML: base Tag example</title>
<base href="https://www.example-website.com" />
</head>
<body>
<p>
Here’s your website content.
</p>
</body>
</html>htmlDefinition af standarddestination for alle URL’er
I det næste eksempel bruger vi attributten target til at angive, hvor URL’er skal åbnes, når der klikkes på dem:
<html>
<head>
<title>HTML: base Tag example</title>
<base href="https://www.example-website.com" target="_self">
</head>
<body>
<p>
Here’s your website content.
</p>
</body>
</html>htmlAdgang til en basis-URL med flere relative links
I det tredje eksempel bruger vi HTML <base> til at oprette en basis-URL, der bruges som startside af alle relative links. Sådan ser koden ud:
<html>
<head>
<title>HTML: base Tag example</title>
<base href="https://www.example-website.com/">
</head>
<body >
<h2>Various subpages</h2>
<ul>
<li><a href="/first_subpage/index.htm">First Subpage</a></li>
<li><a href="/second_subpage/index.htm">Second Subpage</a></li>
</ul>
</body>
</html>htmlHvilke attributter understøtter HTML <base> -taget?
Tagget <base> understøtter kun attributterne href og target.
href: Basis-URL’en for alle relative URL’er på siden bestemmes viahref. Værdien af dette attribut angives altid i form af en URL. I eksemplerne ovenfor er denne værdihttps://www.example-website.com.target: Attributtentargetangiver, hvilket vindue en URL skal åbnes i. Den kan have værdierne_blank,_parent,_selfog_top._blankåbner linket i et nyt vindue,_parentåbner linket i en ramme på et højere niveau,_selfåbner linket i det samme vindue, og_topåbner linket i browservinduet og erstatter den linkede side i stedet for at vise den som en ramme inden for siden.