Skip to main content

Style CSS dla układu, obramowań i projektu

Kurs CSS odc. 4: Stylizowanie pól formularza (inputów) (Czerwiec 2025)

Kurs CSS odc. 4: Stylizowanie pól formularza (inputów) (Czerwiec 2025)
Anonim

Nauka programowania stylów za pomocą CSS to świetny sposób na ulepszenie wyglądu witryny. Formularze HTML są prawdopodobnie jednymi z najbrzydszych rzeczy na większości stron internetowych. Często są nudne i utylitarne i nie oferują zbyt wiele stylu.

W CSS to się może zmienić. Łączenie CSS z bardziej zaawansowanymi tagami formularza może dostarczyć ładnych form.

Zmień kolory

Podobnie jak w przypadku tekstu, można zmienić kolory pierwszego planu i tła elementów formularza. Łatwym sposobem zmiany koloru tła prawie każdego elementu formularza jest użycie właściwości background-color w tagu wejściowym. Na przykład ten kod stosuje niebieski kolor tła (# 9cf) we wszystkich elementach.

wejście { kolor tła: # 9cf; kolor: # 000;}

Aby zmienić kolor tła tylko niektórych elementów formularza, po prostu dodaj textarea i wybierz styl. Na przykład:

input, textarea, wybierz { kolor tła: # 9cf; kolor: # 000;}

Pamiętaj, aby zmienić kolor tekstu, jeśli zmienisz kolor tła. Kontrastujące kolory sprawiają, że elementy formy są bardziej czytelne. Na przykład tekst na ciemnoczerwonym kolorze tła jest znacznie łatwiejszy do odczytania, jeśli kolor tekstu jest biały. Na przykład ten kod umieszcza biały tekst na czerwonym tle.

input, textarea, wybierz { kolor tła: # c00; kolor: #fff;}

Możesz nawet umieścić kolor tła na samym znaczniku formularza. Pamiętaj, że znacznik formularza jest elementem blokowym, więc kolor wypełnia cały prostokąt, a nie tylko lokalizacje elementów. Możesz dodać żółte tło do elementu bloku, aby wyróżnić ten obszar:

Formularz { background-color: #ffc;}

Dodaj granice

Podobnie jak w przypadku kolorów, możesz zmieniać krawędzie różnych elementów formularza. Możesz dodać pojedynczą ramkę wokół całego formularza. Pamiętaj, aby dodać dopełnienie lub elementy formularza zostaną zablokowane tuż przy krawędzi. Oto przykład kodu dla 1-pikselowej czarnej ramki z dopełnieniem 5 pikseli:

Formularz { granica: 1px bryła # 000; wypełnienie: 5 pikseli;}

Możesz umieścić granice wokół czegoś więcej niż sam formularz. Zmień granicę elementów wejściowych, aby się wyróżniały:

wejście { border: 2px przekreślone # c00;}

Zachowaj ostrożność, umieszczając ramki na polach wprowadzania danych, ponieważ wyglądają one mniej jak pola wprowadzania danych, a niektóre osoby mogą nie zdawać sobie sprawy, że mogą wypełnić formularz.

Połącz funkcje stylu

Łącząc elementy formularzy z myślą i niektórymi stylami CSS, możesz stworzyć ładnie wyglądający formularz, który uzupełnia wygląd i układ witryny.