HTML-base-tagin käyttö perus-URL-osoitteen määrittämiseen
HTML <base> käytetään määrittelemään kaikkien suhteellisten URL-osoitteiden perus-URL. Tämä tehdään attribuutin href avulla. Toinen attribuutti target määrittelee, missä vastaavat viitteet avataan. HTML <base> -tagi tallennetaan aina <head> elementtiin.
Mikä on HTML <base> -tagi?
HTML-tagi <base> määrittää kaikkien verkkosivuston suhteellisten URL-osoitteiden perus-URL-osoitteen. Se sisältää kaksi HTML-attribuuttia: href ja target.
Href-attribuutti määrittää URL-osoitteen, jota käytetään viitteenä kaikille suhteellisille URL-osoitteille, kuville, tyylitiedostoille ja skripteille HTML-dokumentissa. Tämä perus-URL-osoite voi itsekin olla suhteellinen. Target-attribuutti määrittää ikkunan nimen, jossa kaikki linkitetyt kohteet avataan. Lisäksi HTML <base> -tagilla voidaan määrittää, miten nykyisen dokumentin linkit avataan.
HTML <base> -tagi tallennetaan aina <head> -elementtiin, ja sitä tulisi käyttää mahdollisimman varhaisessa vaiheessa koodissa. Jos <base> -tageja on useita, vain ensimmäinen otetaan huomioon, ja kaikki muut jätetään huomiotta.
Mikä on HTML <base>:n syntaksi?
HTML <base>:n perusrakenteet ovat seuraavat:
<base href="URL" target="TARGET">htmlEsimerkkejä siitä, miten <base> toimii
Perus-URL:n tallentaminen
Ensimmäisessä esimerkissä tallennamme perus-URL-osoitteen https://www.example-website.com asiakirjan otsikkoalueelle HTML-tagilla <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>htmlOletuskohteen määrittäminen kaikille URL-osoitteille
Seuraavassa esimerkissä käytämme target -attribuuttia määrittämään, missä URL-osoitteet avautuvat, kun niitä napsautetaan:
<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>htmlUseita suhteellisia linkkejä sisältävän perus-URL-osoitteen avaaminen
Kolmannessa esimerkissä käytämme HTML <base> luodaksemme perus-URL-osoitteen, jota kaikki suhteelliset linkit käyttävät aloitussivuna. Koodi näyttää tältä:
<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>htmlMitä attribuutteja HTML <base> -tagi tukee?
Tunniste <base> tukee vain attribuutteja href ja target.
href: Sivulla olevien kaikkien suhteellisten URL-osoitteiden perus-URL määritetäänhref. Tämän attribuutin arvo määritetään aina URL-osoitteen muodossa. Yllä olevissa esimerkeissä tämä arvo onhttps://www.example-website.com.target:targetmäärittää, missä ikkunassa URL-osoite avataan. Sen arvot voivat olla_blank,_parent,_selfja_top._blankavaa linkin uudessa ikkunassa,_parentavaa linkin ylemmän tason kehyksessä,_selfavaa linkin samassa ikkunassa ja_topavaa linkin selainikkunassa korvaamalla linkittävän sivun sen sijaan, että se esitetään kehyksenä sivulla.