HTML <base> este utilizat pentru a defini URL-ul de bază al tuturor URL-urilor relative. Acest lucru se realizează prin intermediul atributului href. Al doilea atribut target definește locul în care trebuie deschise țintele de referință respective. Eticheta HTML <base> este întotdeauna stocată în elementul <head>.

Ce este eticheta HTML <base>?

Eticheta HTML <base> stabilește adresa URL de bază pentru toate adresele URL relative de pe un site web. Aceasta include cele două atribute HTML href și target.

Atributul href specifică adresa URL care ar trebui să servească drept referință pentru toate adresele URL relative, imaginile, foile de stil și scripturile dintr-un document HTML. Această adresă URL de bază poate fi ea însăși relativă. Atributul target definește numele ferestrei în care ar trebui deschise toate destinațiile legate. În plus, eticheta HTML <base> poate specifica modul în care ar trebui deschise legăturile din documentul curent.

Eticheta HTML <base> este întotdeauna stocată în elementul <head> și trebuie utilizată cât mai devreme posibil în cod. Dacă există mai multe etichete <base>, numai prima este luată în considerare, iar toate celelalte sunt ignorate.

Care este sintaxa HTML <base>?

Sintaxa de bază a HTML <base> este următoarea:

<base href="URL" target="TARGET">
html

Exemple de funcționare a <base>

Stocarea adresei URL de bază

În primul exemplu, stocăm adresa URL de bază https://www.example-website.com în zona antetului unui document utilizând eticheta 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>
html

Definirea destinației implicite pentru toate adresele URL

În exemplul următor, vom folosi atributul target pentru a specifica unde trebuie să se deschidă adresele URL atunci când sunt accesate:

<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>
html

Accesarea unei adrese URL de bază cu mai multe linkuri relative

În al treilea exemplu, folosim HTML <base> pentru a crea o adresă URL de bază care este utilizată ca pagină de start de toate linkurile relative. Codul arată astfel:

<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>
html

Ce atribute acceptă eticheta HTML <base>?

Eticheta <base> acceptă numai atributele href și target.

  • href: URL-ul de bază pentru toate URL-urile relative de pe pagină este determinat prin href. Valoarea acestui atribut este întotdeauna specificată sub forma unui URL. În exemplele de mai sus, această valoare este https://www.example-website.com.
  • target: Atributul target specifică fereastra în care trebuie deschisă o adresă URL. Poate avea valorile _blank, _parent, _self și _top. _blank deschide linkul într-o fereastră nouă, _parent deschide linkul într-un cadru de nivel superior, _self deschide linkul în aceeași fereastră și _top deschide linkul în fereastra browserului, înlocuind pagina de legătură în loc să o prezinte ca un cadru în cadrul paginii.
Mergi la meniul principal