Kako uporabiti HTML-oznako base za opredelitev osnovnega URL-ja
HTML <base> se uporablja za opredelitev osnovnega URL-ja vseh relativnih URL-jev. To se opravi prek atributa href. Drugi atribut target opredeljuje, kje naj se odprejo ustrezni referenčni cilji. Oznaka HTML <base> je vedno shranjena znotraj elementa <head>.
Kaj je oznaka HTML <base>?
Oznaka HTML <base> določa osnovni URL za vse relativne URL-je na spletni strani. Vključuje dva atributa HTML href in target.
Atribut href določa URL, ki naj bi služil kot referenca za vse relativne URL-je, slike, stilne liste in skripte v HTML dokumentu. Ta osnovni URL je lahko sam relativen. Atribut target določa ime okna, v katerem naj bi se odprli vsi povezani cilji. Poleg tega lahko oznaka HTML <base> določi, kako naj se odprejo povezave v trenutnem dokumentu.
Oznaka HTML <base> je vedno shranjena znotraj elementa <head> in jo je treba uporabiti čim prej v kodi. Če je več oznak <base>, se upošteva samo prva, vse ostale pa se ignorirajo.
Kakšna je sintaksa HTML <base>?
Osnovna sintaksa HTML <base> je naslednja:
<base href="URL" target="TARGET">htmlPrimeri delovanja <base>
Shranjevanje osnovnega URL-ja
V prvem primeru shranimo osnovni URL https://www.example-website.com v glavi dokumenta z uporabo oznake HTML <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>htmlDoločanje privzete destinacije za vse URL-je
V naslednjem primeru bomo uporabili atribut target, da določimo, kje naj se URL-ji odprejo, ko se nanje klikne:
<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>htmlDostop do osnovnega URL-ja z več relativnimi povezavami
V tretjem primeru uporabimo HTML <base> za ustvarjanje osnovnega URL-ja, ki se uporablja kot začetna stran za vse relativne povezave. Tako izgleda koda:
<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>htmlKatere atribute podpira oznaka HTML <base>?
Oznaka <base> podpira samo atribute href in target.
href: Osnovni URL za vse relativne URL-je na strani se določi prekhref. Vrednost tega atributa je vedno navedena v obliki URL-ja. V zgornjih primerih je ta vrednosthttps://www.example-website.com.target: Atributtargetdoloča, v katerem oknu naj se URL odpre. Lahko ima vrednosti_blank,_parent,_selfin_top._blankodpre povezavo v novem oknu,_parentodpre povezavo v okviru višje ravni,_selfodpre povezavo v istem oknu in_topodpre povezavo v oknu brskalnika, pri čemer nadomesti povezano stran, namesto da jo prikaže kot okvir znotraj strani.