Vil du at WordPress-skjemaene dine skal se like skarpe ut som resten av nettstedet ditt? Med Contact Form 7 har du full kontroll over utseendet til skjemaet ditt ved å bruke CSS. Denne veiledningen tar deg gjennom prosessen steg for steg for å style Contact Form 7-skjemaer, slik at du kan skape en sømløs, merkevaretilpasset opplevelse for besøkende.
Contact Form 7 er en av de mest populære WordPress-utvidelsene for å lage skjemaer – men standardutseendet er enkelt. Egendefinert styling i klassiske WordPress-temaer lar deg:
Tilpass til nettstedets profil
Forbedre brukervennlighet og tilgjengelighet
Gjør skjemaene mer innbydende og profesjonelle
Før du begynner å style, må du vite hvilke CSS-velgere som målretter skjemafeltene dine.
Hvert Contact Form 7-skjema er pakket inn i en unik klasse: .wpcf7
Individuelle elementer som input-felt, tekstområder og send inn-knapper bruker standard HTML-tagger

Du kan legge til CSS på to hovedmåter:
Via Tilpasseren:
Gå til Utseende > Tilpass > Tilleggs-CSS og lim inn stilene dine.

MERK: Legg til CSS-en din i stilarket style.css for barnetemaet ditt for mer avanserte tilpasninger.

Her er noen vanlige eksempler for å komme i gang, med «text»- og «submit»-skjemakomponentene som eksempel:
.wpcf7 input[type="text"],
.wpcf7 textarea {
border: 2px solid #0073e6;
padding: 10px;
width: 100%;
font-size: 1em;
}
.wpcf7 input[type="submit"] {
background: #0073e6;
color: #fff;
border: none;
padding: 12px 30px;
font-size: 1em;
cursor: pointer;
transition: background 0.2s;
}
.wpcf7 input[type="submit"]:hover {
background: #005bb5;
}
Pseudo-klasser i CSS, som :hover, lar deg style elementer basert på tilstand eller brukerinteraksjon. For eksempel brukes :hover-pseudoklassen når en bruker holder musepekeren over en knapp eller et felt. Dette brukes ofte for å fremheve knapper eller endre farge ved hover, noe som gjør skjemaene dine mer interaktive og visuelt engasjerende. Andre nyttige pseudo-klasser er :focus (når et felt er valgt) og :active (når et element klikkes på). Å bruke pseudo-klasser forbedrer brukeropplevelsen ved å gi umiddelbar tilbakemelding når besøkende samhandler med skjemaet ditt.
Hvert skjema har en unik ID, som #wpcf7-f123-o1. Bruk denne for å style kun det skjemaet:
#wpcf7-f123-o1 input[type="text"] {
background: #f9f9f9;
}
Bytt ut f123-o1 med den faktiske ID-en til skjemaet ditt. Du finner den unike ID-en ved å se på siden der Contact Form 7-skjemaet er innebygd, høyreklikke på skjemaet og velge «Inspiser» (eller «Inspiser element») i nettleseren. Se etter <div>-elementet med klassen .wpcf7 – ID-en vises som noe à la id="wpcf7-f123-o1" i HTML-koden. Bruk denne ID-en i CSS-velgeren for å målrette kun det spesifikke skjemaet.
Contact Form 7 legger automatisk til klasser på elementene, noe som gjør målretting enda enklere. For eksempel:
.wpcf7-form-control – Alle skjemakontroller
.wpcf7-submit – Send inn-knappen
Du kan også legge til egne klasser i skjemaredigereren for enda mer kontroll.
.wpcf7-form-control.wpcf7-text {
border-radius: 5px;
}
.wpcf7-submit {
font-weight: bold;
letter-spacing: 1px;
}
Etter at du har lagret CSS-en din, oppdater nettstedet for å se endringene. Bruk nettleserens inspeksjonsverktøy for å justere stiler i sanntid før du kopierer dem inn på nettstedet. Husk å tømme hurtigbufferen på nettstedet etter endringer, slik at oppdateringene blir synlige for besøkende.
Her er før- og etter-eksempler på et skjema på et demonettsted, der vi brukte CSS-koden fra steg 3 for å gjøre boksene rundt hvert skjemafelt blå.

Gjør det tilgjengelig: Sørg for god kontrast og lesbare skriftstørrelser
Bruk mellomrom: Legg til polstring og marger for et ryddig og oversiktlig utseende
Fremhev feil: Style feilmeldinger med en tydelig farge (som rød) for å hjelpe brukere å rette opp feil
Test på mobil: Sørg for at skjemaene dine ser bra ut på alle enheter
Hvis stilene dine ikke vises, prøv disse stegene:
Tøm nettleser- og nettstedsbuffer – Noen ganger hindrer bufrede filer at ny CSS vises. Hvis du bruker et bufferingsprogramtillegg eller administrert hosting, tøm disse buffrene også.
Sjekk for CSS-spesifisitetsproblemer – Hvis stilene dine ikke blir brukt, prøv å gjøre velgerne dine mer spesifikke for å overstyre eksisterende stiler.
Sørg for at du redigerer riktig CSS-fil eller seksjon – Dobbeltsjekk at du legger inn koden på riktig sted, for eksempel i Tilleggs-CSS-panelet, stilarket style.css for barnetemaet, eller et egendefinert CSS-programtillegg.
Gå gjennom CSS-klasser for skrivefeil eller feil – Se etter feilstavede klassenavn, unødvendige mellomrom eller feil bruk av klasser. Sjekk også at klassen du prøver å målrette faktisk finnes i HTML-en til skjemaet ditt.
Sjekk for dupliserte eller motstridende klasser – Sørg for at klassen du bruker ikke allerede er brukt andre steder med andre stiler som kan overstyre endringene dine.
Følg generelle beste praksiser – Bruk tydelige og konsistente navn på klassene dine, avslutt hver CSS-regel med semikolon, og lukk alltid kodeblokker med en krøllparentes (}).
Å gå nøye gjennom koden din for disse vanlige feilene vil hjelpe deg å sikre at de egendefinerte stilene dine vises riktig på nettstedet ditt.
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
border: 1px solid #ccc;
border-radius: 4px;
padding: 8px 12px;
margin-bottom: 16px;
width: 100%;
box-sizing: border-box;
}
.wpcf7 input[type="submit"] {
background-color: #28a745;
color: white;
border: none;
border-radius: 4px;
padding: 10px 24px;
font-size: 1.1em;
cursor: pointer;
}
.wpcf7 input[type="submit"]:hover {
background-color: #218838;
}
Her er et eksempel på et skjema som er stylet med CSS-koden over. Denne CSS-koden tilpasser utseendet til flere viktige elementer i Contact Form 7-skjemaet ditt. Den målretter alle tekstfelt, e-postfelt og tekstområder, og gir dem en lys grå kant, avrundede hjørner, behagelig polstring og jevn bredde for et rent, moderne utseende.
Koden stiler også send inn-knappen med grønn bakgrunn, hvit tekst, avrundede kanter og fet, lettlest skrift. Når brukere holder musepekeren over send inn-knappen, blir bakgrunnsfargen mørkere grønn, noe som gir interaktiv tilbakemelding.

Stegene i denne veiledningen for å style Contact Form 7-skjemaer med CSS er laget for klassiske temaer i WordPress. Klassiske temaer, som det populære Astra, bruker Tilpasseren, hvor du enkelt kan legge til egendefinert CSS under «Tilleggs-CSS»-seksjonen. Dette gjør det enkelt å style skjemaene dine og se endringer direkte.
Hvis nettstedet ditt derimot bruker et blokktema (noen ganger kalt Full Site Editing- eller FSE-tema), er prosessen annerledes. Blokktemaer har ikke alltid Tilpasseren eller feltet «Tilleggs-CSS» som standard. I stedet bruker du Nettstedsredigereren for å gjøre designendringer. Selv om du kan justere globale stiler for farger, typografi og oppsett, er det ikke alltid mulig å legge til egendefinert CSS direkte i brukergrensesnittet.
Åpne WordPress-kontrollpanelet og gå til Utseende > Rediger (Nettstedsredigereren).
I Nettstedsredigereren, se etter Stil-panelet (ikonet med halvt skygget sirkel).
Noen blokktemaer tilbyr nå et «Tilleggs-CSS»-alternativ i Stil-panelet, men dette avhenger av temaet og WordPress-versjonen din.
Hvis du ikke ser et alternativ for å legge til egendefinert CSS, kan du bruke et programtillegg som WPCode for å legge til egendefinert CSS på hele nettstedet.WPCode er brukervennlig og fungerer med alle temaer, slik at du fortsatt kan style skjemaene dine selv om temaet ikke støtter direkte CSS-redigering i brukergrensesnittet. Vær oppmerksom på at installasjon av dette programtillegget kan påvirke stilen til andre eksisterende skjemaer på nettstedet ditt.
Å style Contact Form 7-skjemaene dine er en enkel, men kraftig måte å løfte brukeropplevelsen på nettstedet ditt. Med bare noen få linjer CSS kan du få skjemaene til å se ut og føles som en naturlig del av merkevaren din.