MySQL Java JavaScript PHP Python HTML-CSS C-sharp C++ Go

Etichete și autofocus

Alături de câmpurile de introducere sunt adesea utilizate etichete, care sunt reprezentate de elementul label. Etichetele creează o anotație sau un titlu pentru câmpul de introducere, indicând scopul acestui câmp.

Pentru a se lega de câmpul de introducere, eticheta are atributul for, care indică id-ul câmpului de introducere:

<!DOCTYPE html>
<html>
   <head>
       <meta charset="utf-8">
       <title>Label în HTML5</title>
   </head>
   <body>
       <form>
           <p>
               <label for="login">Login: </label>
               <input type="text" id="login" name="login" />
           </p>
           <p>
               <label for="password">Parolă: </label>
               <input type="password" id="password" name="password" />
           </p>
           <p>
               <button type="submit">Trimite</button>
           </p>
       </form>
   </body>
</html>

Astfel, câmpul text are atributul id="login". Prin urmare, la eticheta asociată se stabilește atributul for="login". Apăsarea pe această etichetă permite transferarea focusului pe câmpul text pentru introducerea loginului.

Imagine explicativa pentru lectia Etichete și autofocus - HTML-CSS

Rolul etichetelor se încheie aici. De asemenea, putem seta autofocusul implicit pe un anumit câmp de introducere. Pentru aceasta se utilizează atributul autofocus:

<form>
   <p>
       <label for="login">Login: </label>
       <input type="text" autofocus id="login" name="login" />
   </p>
   <p>
       <label for="password">Parolă: </label>
       <input type="password" id="password" name="password" />
   </p>
   <p>
       <button type="submit">Trimite</button>
   </p>
</form>

Aici, la încărcarea paginii, focusul este transferat automat pe câmpul text.

Imagine explicativa pentru lectia Etichete și autofocus - HTML-CSS