Treci la conținutul principal

Stilizarea Câmpurilor de Input din Formulare

Majoritatea tipurilor de input acceptă stilizare CSS, printre ele câmpurile text, câmpurile de parolă, casetele de bifare, butoanele radio și input-urile pentru fișiere. Pot fi stilizate și etichetele input-urilor și butoanele formularului.

Proprietățile pe care le vei folosi cel mai des pentru câmpurile de input includ width, padding, margin, border, border-radius, background-color, color și font-size.


Stilizarea Lățimii Input-ului

Ca să decizi cât de lat este un câmp de input, setează-i proprietatea width.

Sfat: Dacă nu o modifici, un câmp de input text HTML are o lățime de 20 de caractere.

Exemplu

În acest exemplu, câmpul de input este setat la o lățime de 100%:

Prompt
Creați o pagină HTML cu un formular care conține o etichetă „Prenume” și un câmp de input de tip text. Folosiți CSS pentru a seta lățimea input-ului la 100%.
Output: pagină HTML completă

Selectori de atribute

Acea regulă se aplică fiecărui element <input>. Ca să vizezi un singur tip de input, treci în schimb la selectori de atribute:

styles.css
input[type=text] - will only select text fields
input[type=password] - will only select password fields
input[type=number] - will only select number fields
etc..

Stilizarea Padding-ului Input-ului

Dacă un câmp text are nevoie de puțin spațiu în interior, padding este proprietatea care îl adaugă.

Sfat: Când câmpurile de input vin unul după altul, puțin margin le poate oferi și spațiu suplimentar la exterior.

Exemplu

Notă: Cu box-sizing setat la border-box, padding-ul și orice borduri sunt incluse în lățimea și înălțimea totală ale elementelor. Capitolul CSS Box Sizing explică această proprietate mai detaliat.

Prompt
Creați o pagină HTML cu un formular care conține câmpuri text etichetate „Prenume” și „Nume”. Folosiți CSS pentru a seta width la 100%, padding la 12px, margin la 10px 0 și box-sizing la border-box pe câmpurile text.
Output: pagină HTML completă

Stilizarea Bordurii Input-ului

Două proprietăți modelează conturul unui câmp: border îi schimbă mărimea și culoarea, iar border-radius rotunjește colțurile.

Bordură rotunjită

Prompt
Creați o pagină HTML cu un formular care conține un câmp de tip text etichetat „Prenume”. Folosiți CSS pentru a da câmpului text o bordură de 2px solid red și un border-radius de 8px.
Output: pagină HTML completă

Doar bordură de jos

Pentru o bordură care apare doar pe marginea de jos, folosește border-bottom:

Prompt
Creați o pagină HTML cu un formular care conține un câmp de tip text etichetat „Prenume”. Folosiți CSS pentru a elimina toate bordurile de la câmpul text și pentru a adăuga doar o bordură de jos de 1px solid red.
Output: pagină HTML completă

Stilizarea Culorii de Fundal și a Culorii Input-ului

Un input își ia culoarea textului din proprietatea color, în timp ce background-color adaugă o culoare în spatele lui.

Exemplu

Prompt
Creați o pagină HTML cu un formular care conține un câmp de input de tip text. Folosiți CSS pentru a seta culoarea de fundal a câmpului text la #3CBC8D și culoarea textului la alb.
Output: pagină HTML completă