Značka <base href>

Značkou <base> spolu s atributem href je možné z HTML ovlivnit vypočítávání relativních cest odkazů, obrázků, stylů, skriptů a dalších na stránku vkládaných objektů. Přesněji řečeno nastavit jejich začátek. Atributem target zase hromadně určuje okno/rám, do kterého se všechny odkazy budou otevírat.

<base href='http://jecas.cz' target="_blank">

Zajímavosti a fakta

  1. V Explorerech je nutno umístit do části <head>. Jinak se neprojeví.
  2. Odkazy na soubory CSS (<link href>) nebo JS (<script src>) umístěné před <base> se touto značkou nebudou řídit.
  3. Vytvořit odkaz mimo <base href> lze jen uvedením protokolu. Ani / na začátku hrefu chování nezmění.
  4. Atribut target lze na stránce u odkazů přebít.

Kdy má smysl používat?

Zejména pro testování cizích stránek. Stačí si zkopírovat HTML kód, přidat <base href> a na kopii stránky se řádně načtou všechny externí objekty. Není tak potřeba přepisovat všechny cesty.

Jinak se ale tato značka moc rozumně využít nedá.

  • U stránek s redakčním systémem nebývá problém hromadně vytvářet přímo absolutní adresy.
  • U statických stránek zase přítomnost <base href>u způsobí, že web nepůjde přenést jinam bez hromadné úpravy.
  • Protože se moc běžně nepoužívá, může neznalému člověku vytvořit nečekané a zpočátku nevysvětlitelné chování.

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

Podmíněné komentáře pro IE

Podmíněné komentáře pro Internet Explorer

Jak rychle a snadno hackovat HTML a CSS v různých historických versích Internet Exploreru.

Tag <label> a atribut for

Značka <label> a atribut for

Značka <label> slouží ke svázání popisku s formulářovým prvkem. Kdy použít atribut for?

Doctype

HTML značka <!doctype>

Jaký (a jestli vůbec) psát <!doctype> do stránky?

Meta tag viewport

Značka <meta name=viewport>

K čemu používat <meta> tag name=viewport.

Element <progress>

HTML značka <progress>

Značka <progress> slouží k znázornění postupu. Co nabízí za možnosti?

Komentáře