Mis on HTML-ankrud?

Veebis kasutatava hüperteksti märgistuskeele (HTML) peaaegu algusest peale on HTML-ankrud jäänud üheks põhiliseks interaktiivseks elemendiks, mida kasutatakse peaaegu kõigil veebilehtedel. HTML-ankrud on teatud tüüpi sildid, mida tähistab täht “A”, mis võimaldab kasutajal klõpsata elemendil ja suunata universaalsesse ressursi asukohta (URL), näiteks teisele veebilehele või sama HTML-dokumendi muule jaotisele. . Levinud on HTML-ankruid viidata linkide või hüperlinkidena. Sarnaselt paljudele teistele HTML-märgenditele saab ankruid kohandada nii standardsete HTML-vormingu omaduste kui ka CSS-i (CSS) laiendustega.

Veebilehe sees kasutatakse HTML-ankruid kasutaja teisaldamiseks ühelt lehelt teisele või muudesse märgitud kohtadesse samal lehel. Ankrut tähistab sildi alguses täht “A”. Veebilehtede vahel liikumisel määratakse sihtkoha URL-i aadress hüperteksti viite (href) atribuudile, kuigi see võib olla ka pilt, programm või peaaegu igasugune sisu. Ankru vaikekäitumine on uue URL-i avamine samas brauseriaknas, asendades praeguse sisu, kuigi seda käitumist saab muuta nii, et URL-id avatakse uutes akendes või lehe sihitud raamides.

HTML-ankrute teine ​​​​kasutus on vaadeldava HTML-dokumendi jaotiste määratlemine või nendesse liikumine. Määrates ankrusildile nime atribuudi kaudu nime, luuakse dokumenti ankur, millele saab mujal viidata. Sarnaselt teisele veebilehele liikumisega saab ankrumärgendit kasutada sama lehe ankru juurde liikumiseks, kui see on määratletud, võimaldades luua sisukorra või indeksid.

HTML-ankrute kasutamisel ei ole sildil endal visuaalset esitust, vaid see peab hõlmama selle esitamiseks kasutatavaid visuaalseid elemente. Ankrusilt võib ümbritseda teksti, pilte või terveid vormindatud plokke. Vaikimisi on ankrumärgenditega ümbritsetud visuaalsed HTML-elemendid alla joonitud ja värvitud erinevalt, olenevalt sellest, kas kasutaja on linki külastanud. Ankurtekst muudab värvi ka siis, kui hiir selle kohal hõljub, kuigi seda saab jällegi muuta.

HTML-ankrute kasutamine ühes dokumendis asukohtade määratlemiseks on amortiseerunud ja seda tuleks kasutada ainult pärandkoodi säilitamiseks. Selle asemel tuleks määratleda dokumendis ankurduskohad, määrates CSS-i kaudu identifikaatori (ID), et blokeerida taseme sildid (nt pealkirjad). Ankrumärgendit saab siiski kasutada lingi kaudu nendesse asukohtadesse hüppamiseks.