Skip to main content

CSS stilformularer for layout, grenser og design

Anonim

Lære å style forms med CSS er en fin måte å forbedre utseendet på nettstedet ditt. HTML-skjemaer er uten tvil blant de grimeste tingene på de fleste nettsider. De er ofte kjedelige og utilitaristiske og tilbyr ikke mye i form av stil.

Med CSS kan det endres. Kombinere CSS med de mer avanserte formetikettene kan levere noen flotte former.

Endre farger

Akkurat som med tekst, kan du endre forgrunns- og bakgrunnsfargene til formelementene. En enkel måte å endre bakgrunnsfargen på nesten alle formelementer er å bruke bakgrunnsfargeegenskapen på inntagsmerket. For eksempel gjelder denne koden en blå bakgrunnsfarge (# 9cf) på alle elementene.

input { bakgrunnsfarge: # 9cf; farge: # 000;}

Hvis du vil endre bakgrunnsfargen på bare visse formelementer, legger du bare til tekstarea og velger til stilen. For eksempel:

input, textarea, velg { bakgrunnsfarge: # 9cf; farge: # 000;}

Pass på at du endrer tekstfargen hvis du gjør bakgrunnsfargen mørk. Kontrastfarger bidrar til å gjøre formelementene mer lesbare. For eksempel er tekst på en mørk rød bakgrunnsfarge mye lettere å lese om tekstfargen er hvit. For eksempel plasserer denne koden hvit tekst på en rød bakgrunn.

input, textarea, velg { bakgrunnsfarge: # c00; farge: #fff;}

Du kan til og med sette en bakgrunnsfarge på selve skjemaetiketten. Husk at skjemaetiketten er et blokkelement, slik at fargen fyller hele rektangelet, ikke bare plasseringen av elementene. Du kan legge til en gul bakgrunn til et blokkelement for å få området til å skille seg ut slik:

skjema { bakgrunnsfarge: #ffc;}

Legg til grenser

Som med farger kan du endre grensen til ulike formelementer. Du kan legge til en enkelt ramme rundt hele skjemaet. Pass på å legge til polstring, eller skjemaelementene dine kommer fast fast ved siden av grensen. Her er et eksempel på kode for en 1-pixel svart ramme med 5 piksler av polstring:

skjema { grense: 1px solid # 000; polstring: 5px;}

Du kan sette grenser rundt mer enn bare skjemaet selv. Endre grensen til inngangspostene for å få dem til å skille seg ut:

input { grense: 2px dashed # c00;}

Vær forsiktig når du legger grenser på innboksene da de ser mindre ut som input-bokser da, og noen mennesker kan ikke innse at de kan fylle ut skjemaet.

Kombiner stilfunksjoner

Ved å sette sammen skjemaelementene dine med tanke og noen CSS, kan du sette opp en fin utseende som supplerer utformingen og utformingen av nettstedet ditt.