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.