Style formularzy

Ułatwianie użytkownikom korzystania z formularza w preferowanej przeglądarce

Aby Twój formularz był dostępny dla jak największej liczby osób, użyj elementów stworzonych dla zadania: <input>, <textarea>, <select> i <button>. Jest to podstawa przydatnego formularza.

Domyślne style przeglądarki nie wyglądają dobrze. Zmieńmy to.

Zadbaj o to, aby elementy sterujące formularza były czytelne dla wszystkich

Domyślny rozmiar czcionki elementów sterujących formularza w większości przeglądarek jest za mały. Aby elementy sterujące formularza były czytelne, zmień rozmiar czcionki za pomocą CSS:

Zwiększ font-size i line-height, aby zwiększyć czytelność.

.form-element {
  font-size: 1.3rem;
  line-height: 1.2;
}

Pomóż użytkownikom poruszać się po formularzu

Następnym krokiem jest zmiana układu formularza i zwiększenie odstępów między jego elementami. Pomoże to użytkownikom zrozumieć, które elementy są ze sobą powiązane.

Właściwość CSS margin zwiększa odstęp między elementami, a właściwości padding – obszar wokół treści elementu.

W przypadku ogólnego układu użyj Flexbox lub Siatki. Dowiedz się więcej o metodach układu CSS.

Sprawdź, czy elementy sterujące formularza wyglądają jak elementy sterujące

Ułatw użytkownikom wypełnianie formularza, stosując dobrze zrozumiałe style elementów sterujących formularza. Możesz na przykład wykorzystać jednolitą ramkę do elementów <input>.

input,
textarea {
  border: 1px solid;
}

Pomóż użytkownikom przesłać formularz

Rozważ użycie elementu background w elemencie <button>, który będzie pasował do stylu witryny. Możesz też zastąpić lub usunąć domyślne style border.

Pomóż użytkownikom poznać bieżący stan

Przeglądarki stosują styl domyślny do :focus. Możesz zastąpić style etykiety :focus, aby dopasować kolor do swojej marki.

button:focus {
    outline: 4px solid green;
}

Sprawdź swoją wiedzę

Sprawdź swoją wiedzę o stylizowaniu formularzy

Dlaczego w polu font-size warto używać jednostek względnych?

Aby mieć pewność, że rozmiar odpowiada preferencjom użytkownika.
🎉
Aby mieć pewność, że rozmiar odpowiada poprzedniemu elementowi.
Spróbuj jeszcze raz.
Aby mieć pewność, że rozmiar będzie reagował na tryb ciemny.
Spróbuj jeszcze raz.
Aby mieć pewność, że rozmiar odpowiada na zapytania o multimedia.
Spróbuj jeszcze raz.

Jak zwiększyć odstępy między elementami sterującymi formularza?

Korzystanie z właściwości CSS padding.
Spróbuj jeszcze raz.
Korzystanie z właściwości CSS spacer.
Spróbuj jeszcze raz.
Korzystanie z właściwości CSS margin.
🎉
Korzystanie z właściwości CSS boundary.
Spróbuj jeszcze raz.

Zasoby