Absolutní a relativní reference lze použít v celé řadě IT nástrojů. Nejčastěji - při navrhování webových stránek, stejně jako v tabulkách. Jak tyto odkazy vypadají? Jaký je rozdíl mezi absolutním a relativním odkazem?
Absolutní a relativní odkazy v Excelu
Mezi běžné IT nástroje, které používají absolutní a relativní odkazy, patří tedy Excel. Prvkem prvního typu je pevná (neměnící se při kopírování obsahu buňky na jiné místo v tabulce) sada souřadnic buněk, které jsou definovány ve vzorci. To znamená, že při použití absolutní reference nemá pohyb buňky A1 v žádném směru vliv na obsah vzorce - souřadnice buněk v ní zapsaných se nezmění. Vzorec zůstane ve formě, ve které uživatel původně zadal tabulku aplikace Excel.
Všimněte si toho, že k tomu, aby byla opravena "absolutnost" odkazu, je nutné dát před každou souřadnici ve vzorci znak $. Záznam v buňce bude tedy vypadat = $ A $ 1 $ A $ 2.
Relativní reference je zase sada souřadnic buněk ve vzorci, které se mění při kopírování na jiné místo v tabulce buňky, ve které je vzorec napsán. To znamená, že pokud je původně vzorec = B1 B2 napsán v buňce A1, pak v případě použití relativní reference při kopírování této buňky do buňky umístěné napravo do A2 se vzorec automaticky změní na = B2 B3.
Relativní odkazy zase nemusí obsahovat znaky $. Jeho absence ve skutečnosti předurčuje „relativitu“, nikoli „absolutnost“ odkazu.
Odkazy ve struktuře webové stránky
Koncept absolutních a relativních odkazů se používá také v oblasti vývoje webu. Faktem je, že oba lze umístit do struktury webových stránek. Jak?
Relativní odkaz umístěný ve struktuře webové stránky znamená neúplnou adresu souboru, která vypadá jako /page1234.html. Předpokládá se, že prohlížeč po detekci relativního odkazu automaticky předřadí / chybějící část adresy souboru před znak, aby se mohl načíst.
Je důležité, abyste sledovali relativní odkaz z webové stránky umístěné na stejném webu, kde se soubor nachází. To znamená, že pokud portál http://www.page1.com hostí stránku s relativním odkazem ve formátu /page1234.html, prohlížeč poté, co uživatel klikne na tento odkaz, začne stahovat soubor na adrese http: //www.page1. com /page1234.html.
Pokud jej následně umístíte například na portál http://www.page2.com, prohlížeč začne načítat stránku http://www.page2.com/page1234. html. Webmaster proto musí být opatrný s umisťováním relativních odkazů - hlavní je, aby odpovídaly skutečnému souboru na serveru.
Absolutní odkaz na webové stránce zase znamená úplnou adresu souboru, která vypadá jako http://www.page.com/page1.html. Prohlížeč bude poskytovat navigaci k souboru pouze na této adrese a žádné jiné. Na webovou stránku umístěnou na libovolném webu lze vložit absolutní odkaz - přechod přes něj do zadaného souboru bude vždy správný.
Srovnání
Hlavní rozdíl mezi absolutní referencí a relativní v aplikaci Excel spočívá v tom, že když je použita první, je zachován obsah vzorce zkopírovaného z jedné buňky do druhé, když používá se druhý, mění se.
V jiné oblasti IT - webový vývoj - je absolutním odkazem úplná adresa souboru umístěného na serveru. Pod relativní - pouze část adresy, což je však dostačující k tomu, aby prohlížeč automaticky dokončil úplnou cestu k souboru na základě aktuální adresy webové stránky, na které se relativní odkaz nachází.
Když jsme určili, jaký je rozdíl mezi absolutní a relativní referencí ve dvou hlavních oblastech IT, kde se tyto koncepty používají, opravíme závěry v tabulce.
Srovnávací tabulka
Absolutní reference | Relativní reference |
V Excelu | |
Představuje vzorec vepsaný do buňky, který se při kopírování obsahu tato buňka do jiné části tabulky | Je to vzorec, který se mění při kopírování obsahu buňky, ve které je zapsána, do jiné části tabulky - do synchronně změněné polohy se do ní zapisují nové souřadnice buňky |
Při vývoji webu | |
Představuje úplný odkaz na soubor - spolu s doménou, existujícími subdoménami a podadresáři | Představuje částečný odkaz na soubor - zpravidla pouze ve formě jeho názvu (prohlížeč vyplní úplnou adresu souboru automaticky - přidání domény a subdomény, na kterých se nachází webová stránka s relativní cc odkaz) |