Kaip naudoti HTML bazės žymę baziniam URL apibrėžti
HTML <base> naudojamas visų santykinių URL adresų baziniam URL adresui apibrėžti. Tai daroma naudojant atributą href. Antrasis atributas target apibrėžia, kur turi būti atidaryti atitinkami nuorodų tikslai. HTML <base> žymė visada saugoma <head> elemente.
Kas yra HTML <base> žymė?
HTML žymė <base> nustato bazinį URL adresą visiems santykiniams URL adresams svetainėje. Ji apima du HTML atributus href ir target.
Href atributas nurodo URL adresą, kuris turėtų būti naudojamas kaip nuoroda visiems santykiniai URL adresams, vaizdams, stilių lapams ir skriptams HTML dokumente. Šis bazinis URL adresas pats gali būti santykinis. Target atributas apibrėžia lango, kuriame turėtų būti atidaryti visi susieti tikslai, pavadinimą. Be to, HTML <base> žymė gali nurodyti, kaip turėtų būti atidaryti nuorodos dabartiniame dokumente.
HTML <base> žymė visada saugoma <head> elemente ir turėtų būti naudojama kuo anksčiau kode. Jei yra kelios <base> žymės, atsižvelgiama tik į pirmąją, o visos kitos ignoruojamos.
Kokia yra HTML <base> sintaksė?
Pagrindinė HTML <base> sintaksė yra tokia:
<base href="URL" target="TARGET">htmlPavyzdžiai, kaip veikia <base>
Bazinio URL saugojimas
Pirmajame pavyzdyje bazinį URL https://www.example-website.com saugome dokumento antraštės srityje naudodami HTML <base> žymę:
<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>htmlNumatytosios paskirties vietos nustatymas visiems URL adresams
Kituose pavyzdžiuose naudosime target atributą, kad nurodytume, kur turi atsidaryti URL, kai jie yra paspaudžiami:
<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>htmlPrieiga prie bazinio URL su keliais santykiniais nuorodomis
Trečiajame pavyzdyje naudojame HTML <base>, kad sukurtume bazinį URL, kuris naudojamas kaip visų santykinių nuorodų pradinis puslapis. Kodas atrodo taip:
<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>htmlKokius atributus palaiko HTML <base> žymė?
<base> žymė palaiko tik href ir target atributus.
href: Pagrindinis URL adresas visiems santykiniams URL adresams puslapyje nustatomas perhref. Šio atributo vertė visada nurodomas URL adreso forma. Pateiktuose pavyzdžiuose ši vertė yrahttps://www.example-website.com.target:targetatributas nurodo, kuriame lange turi būti atidarytas URL. Jis gali turėti vertes_blank,_parent,_selfir_top._blankatidaro nuorodą naujame lange,_parentatidaro nuorodą aukštesnio lygio rėmelyje,_selfatidaro nuorodą tame pačiame lange, o_topatidaro nuorodą naršyklės lange, pakeisdamas nuorodą turinčią puslapį, o ne pateikdamas ją kaip rėmelį puslapyje.