75 of 133 menu

Atributul tabindex

Atributul tabindex stabilește ordinea în care elementele primesc focusul la navigarea cu tasta Tab.

Apăsând această tastă, puteți activa secvențial unele elemente ale paginii (linkuri și elemente de formular). Elementele active vor primi focusul de intrare.

Pentru câmpurile de intrare de tip input și textarea, focusul se va exprima prin faptul că în câmp va clipi cursorul și în el se va putea introduce text, pentru linkuri și alte elemente, acesta va fi evidențiat într-un anumit mod (subliniere, contur cu bordură punctată etc., depinde de browser).

Dacă în momentul primirii focusului elementul nu a fost vizibil pe pagină (din cauza derulării), atunci pagina se va derula până la acel element.

Dacă elementelor nu li se atribuie atributul tabindex sau acesta are valoarea 0, atunci navigarea prin ele cu tasta Tab va urma ordinea de apariție a elementelor în codul HTML.

Dacă pe pagină există elemente cărora li s-a atribuit tabindex, atunci mai întâi navigarea va trece prin ele, începând de la valoarea mai mică a atributului tabindex (cea mai mică valoare poate fi unu) și așa mai departe în ordine crescătoare a valorilor atributului, iar când aceste elemente se termină - navigarea va continua cu elementele care nu au atribuit tabindex sau care au valoarea 0.

Valoarea atributului sunt numere întregi de la 1 la infinit. Dacă unele numere lipsesc - nu se va întâmpla nimic rău (de exemplu, dacă nu există numărul 2, atunci mai întâi focusul va ajunge pe elementul cu tabindex egal cu 1, apoi pe elementul cu tabindex egal cu 3).

Dacă pe pagină, în momentul apăsării tastei Tab, există un element în focus (focusul a putut fi obținut nu doar prin apăsarea tastei Tab, ci și prin click cu mouse-ul pe element sau prin atributul autofocus), atunci următoarea apăsare a tastei Tab va duce la faptul că focusul va fi obținut de următorul element în ordine după cel care este în focus (de exemplu, dacă acum în focus este elementul cu tabindex 3, atunci următorul care va primi focusul este elementul cu tabindex 4).

Dacă unui câmp de intrare i se atribuie atributul disabled, atunci acesta va fi ignorat la navigarea cu tasta Tab, chiar dacă acestui câmp i s-a atribuit tabindex.

Atributul tabindex se aplică tag-urilor a, input, textarea, button, select, area.

Exemplu

Să atribuim input-urilor atributul tabindex. Apăsați succesiv tasta Tab și veți vedea cum focusul de intrare va trece de la primul input la al patrulea, apoi va continua cu linkurile de la începutul paginii (deoarece nu mai sunt elemente cu atributul tabindex setat):

<input type="text" tabindex="3" placeholder="number: 3"> <input type="text" tabindex="1" placeholder="number: 1"> <input type="text" tabindex="2" placeholder="number: 2"> <input type="text" tabindex="4" placeholder="number: 4">

:

Vedeți și

  • pseudoclasa focus,
    care permite modificarea stilurilor elementului în focus
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge