Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man stylar Contact Form 7-formulär i WordPress

Du installerade förmodligen Contact Form 7 på din WordPress-webbplats eftersom den är gratis och har brett stöd.

Du kanske dock har märkt att standardformulären ser ganska enkla ut på din live-webbplats. Den grundläggande gråa stilen kan krocka med resten av din webbplats och få den övergripande designen att kännas mindre polerad.

Eftersom Contact Form 7 inte inkluderar en visuell redigerare eller inbyggda stilalternativ, kräver ändringar lite arbete om du inte är bekväm med kod.

Den goda nyheten är att du inte behöver vara utvecklare för att fixa detta. Med bara några CSS-justeringar kan du få dina formulär att se rena, moderna och helt i linje med ditt varumärke ut.

I den här nybörjarvänliga guiden guidar vi dig steg för steg genom hur du anpassar Contact Form 7, utan någon avancerad kodning eller designkunskap. 🙌

Hur man stylar Contact Form 7 i WordPress

Varför styla dina Contact Form 7-formulär?

Att styla dina Contact Form 7-formulär får din webbplats att se mer professionell ut, förbättrar läsbarheten och hjälper dina formulär att matcha ditt varumärke. Allt detta kan öka förtroendet och konverteringarna från formulären.

Innan vi dyker in, är Contact Form 7 ett av de mest populära kontaktformulärplugins för WordPress. Det är gratis att använda och låter dig lägga till ett WordPress-formulär med hjälp av kortkod.

Nackdelen är att Contact Form 7 är ganska begränsat när det gäller design och anpassningsfunktioner. Dessutom erbjuder pluginet inga inbyggda alternativ för att ändra stilen på dina formulär.

Detta gör det svårt att matcha din kontaktforms design med ditt webbplatstema eller ändra grundläggande detaljer som teckensnitt och bakgrundsfärg för att få din formulär att sticka ut.

📦 Insidertips: Om du vill ha mer anpassningsbara formulär med avancerade funktioner, rekommenderar vi WPForms. Det levereras med en dra-och-släpp-formulärbyggare, AI-verktyg, över 2 000 färdiga formulärmallar och många anpassningsalternativ.

Vi använder faktiskt WPForms för nästan alla våra formulär – från WPBeginners kontaktformulär till våra årliga läsarundersökningar och formuläret för webbplatsmigreringsförfrågningar. Kolla in vår detaljerade WPForms-recension för att se varför vi starkt rekommenderar denna formulärbyggare.

Om du har en budget finns det en gratis version av WPForms. Den inkluderar över 60 mallar, villkorlig logik, Stripe-betalningar och mer.

Vi har en jämförelse sida vid sida av Contact Form 7 vs WPForms som du kan kolla in!

Med det sagt ska vi nu titta på hur man stylar ett Contact Form 7-formulär i WordPress. Här är vad vi kommer att täcka i följande avsnitt:

Låt oss börja!

Komma igång med Contact Form 7

Först måste du installera och aktivera pluginet Contact Form 7 på din webbplats.

För att göra detta, gå till Plugins » Lägg till nytt plugin i ditt WordPress-adminområde.

Under-menyn Lägg till nytt plugin under Plugins i WordPress adminområde

Detta öppnar sidan där du kan välja ett plugin från WordPress plugin-katalog.

Använd sökfunktionen för att snabbt hitta pluginet. Klicka sedan på knappen 'Installera nu' i sökresultatet.

Installera Contact Form 7

Glöm inte att klicka på knappen 'Aktivera' för att aktivera det på din WordPress-webbplats. Om du behöver hjälp, se vår guide om hur man installerar ett WordPress-plugin.

Efter aktivering kan du gå till Kontakt » Lägg till ny från din WordPress-instrumentpanel.

Redigera inställningar för Contact Form 7

Du kan nu redigera formulärinställningarna för din webbplats och börja med att ange en titel för ditt formulär.

Pluginet lägger automatiskt till standardfälten för namn, e-postadress, ämne och meddelande. Du kan också lägga till fler fält genom att helt enkelt dra och släppa dem där du vill ha dem.

När du är klar, glöm inte att klicka på 'Spara'-knappen och kopiera kortkoden.

Kopiera kortkoden

Nästa steg är att bädda in formuläret i ditt blogginlägg eller sida.

För att göra det, redigera helt enkelt ett inlägg eller lägg till ett nytt.

När du väl är i WordPress-redigeraren, klickar du på '+'-tecknet högst upp och lägger sedan till ett Shortcode-block.

Lägg till en kortkod

Därefter anger du helt enkelt kortkoden för ditt Contact Form 7-formulär i kortkodsblocket. Det kommer att se ut ungefär så här:

[contact-form-7 id="117" title="Contact Form"]

Publicera nu ditt inlägg eller din sida för att se kontaktformuläret i aktion.

För den här handledningen använde vi standardformuläret för kontakter och lade till det på en WordPress-sida. Så här såg kontaktformuläret ut på vår testsida.

Kontaktformulär 7 förhandsgranskning

Nu är du redo att anpassa ditt Contact Form 7-formulär i WordPress.

Metod 1: Stylning av Contact Form 7-formulär med anpassad CSS

Eftersom Contact Form 7 inte har inbyggda stilalternativ måste du använda CSS för att styla dina formulär.

Contact Form 7 lägger till standard CSS-klasser och ID:n till formulärelementen. Detta gör det enklare att anpassa designen om du kan lite CSS.

Varje Contact Form 7-formulär använder CSS-klassen .wpcf7, som du kan rikta in dig på för att styla ditt formulär.

I det här exemplet kommer vi att använda anpassad font som heter Lora i våra inmatningsfält och ändra bakgrundsfärgen på formuläret:

div.wpcf7 { 
background-color: #fbefde;
border: 1px solid #f28f27;
padding:20px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
background:#725f4c;
color:#FFF;
font-family:lora, sans-serif; 
font-style:italic;    
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
background-color:#725f4c;
width:100%;
text-align:center;
text-transform:uppercase;
}

Du kan enkelt lägga till denna CSS genom att gå till Utseende » Anpassa » Ytterligare CSS i din WordPress-instrumentpanel. Om du behöver mer hjälp, se vår guide om hur man enkelt lägger till anpassad CSS på en WordPress-webbplats.

Så här såg vårt kontaktformulär ut efter att ha applicerat denna CSS.

Förhandsgranskning av anpassad CSS
Stilning av flera Contact Form 7-formulär

Om du använder flera kontaktformulär och vill styla dem olika, kan du rikta in dig på det unika ID som Contact Form 7 genererar för varje formulär.

Nackdelen med CSS:en vi använde ovan är att den kommer att tillämpas på alla Contact Form 7-formulär på din webbplats.

För att börja, öppna helt enkelt sidan som innehåller formuläret du vill ändra. Högerklicka sedan på det första fältet i formuläret och välj alternativet ‘Inspektera‘.

Oroa dig inte om koden ser komplex ut; du behöver bara hitta en specifik rad.

Webbläsarens skärm delas och du ser sidans källkod. I källkoden behöver du lokalisera startraden för formulärkoden.

Inspektera formulär och hämta formulär-ID

Som du kan se i skärmdumpen ovan, börjar vår kod för kontaktformuläret med raden:

<div role="form" class="wpcf7" id="wpcf7-f113-p114-o1" lang="en-US" dir="ltr">

ID-attributet är en unik identifierare som genereras av Contact Form 7 för detta specifika formulär. Det är en kombination av formulär-ID och inläggs-ID där detta formulär läggs till.

Vi kommer att använda detta ID i vår CSS för att styla endast detta specifika kontaktformulär. I koden nedan, ersätt standard .wpcf7 med ditt unika ID (t.ex. #wpcf7-f113-p114-o1).

div#wpcf7-f113-p114-o1{
background-color: #fbefde;
border: 1px solid #f28f27;
padding:20px;
}
#wpcf7-f113-p114-o1 input[type="text"],
#wpcf7-f113-p114-o1 input[type="email"],
#wpcf7-f113-p114-o1 textarea {
background:#725f4c;
color:#FFF;
font-family:lora, "Open Sans", sans-serif;
font-style:italic;
}
#wpcf7-f113-p114-o1 input[type="submit"],
#wpcf7-f113-p114-o1 input[type="button"] {
background-color:#725f4c;
width:100%;
text-align:center;
text-transform:uppercase;
}

Notera att du måste använda det ID som genereras på din egen webbplats, annars kommer CSS:en inte att fungera.

Du kan nu upprepa denna process för varje formulär du vill anpassa, och ersätta ID:t med det som genererats för det specifika formuläret.

Metod 2: Styla Contact Form 7-formulär med CSS Hero

Ett enklare sätt att ändra stilen på Contact Form 7-formulär är att använda CSS Hero. Det låter dig redigera dina formulär utan att skriva någon CSS.

Vi har provat och testat detta plugin för att se om det är bra. Se allt om det i vår kompletta CSS Hero recension.

Eftersom CSS Hero är ett premium-plugin måste du först skapa ett CSS Hero-konto på deras webbplats. Klicka helt enkelt på knappen 'Get it now', välj en plan och slutför köpprocessen.

CSS Hero webbplats

När det är gjort får du ditt CSS Hero-kontopanel, där du kan hitta ditt plugins zip-fil och licensnyckel.

Du kan nu installera och aktivera CSS Hero-pluginet på din webbplats. I ditt WordPress adminområde, gå till Plugins » Add New Plugin.

Under-menyn Lägg till nytt plugin under Plugins i WordPress adminområde

Du kan sedan klicka på knappen 'Upload Plugin' för att öppna filuppladdaren.

Därefter klickar du bara på 'Choose File' och väljer pluginets .zip-fil.

Installera CSS Hero

När den har laddats upp kan du klicka på knappen 'Install Now' och sedan 'Activate' när den visas. För detaljer, se vår guide om hur man installerar ett WordPress-plugin.

När du har aktiverat kan du besöka sidan som innehåller ditt formulär på din live-webbplats. Du kommer att se ett alternativ för ‘Anpassa med CSS Hero’ i adminverktygsfältet högst upp.

Anpassa med CSS-hjälte

CSS Hero erbjuder ett enkelt gränssnitt med pek-och-klicka för att redigera CSS utan att skriva någon kod.

Med pluginet kan du klicka på vilket fält, rubrik och andra element som helst i ditt formulär och redigera bakgrundsfärgen, teckensnitt, kantlinjer, marginaler och mycket mer.

CSS-hjälpgränssnitt

När du har anpassat ditt formulär klickar du helt enkelt på knappen 'Spara & Publicera' längst ner.

Bonustips 💡: Ett kodfritt sätt att styla WordPress-formulär

Om du tycker att det är lite för tekniskt att arbeta med CSS i Contact Form 7, finns det en mycket enklare, kodfri lösning: WPForms.

WPForms är en av de bästa formulärbyggarna på marknaden. Den levereras med en visuell redigerare och fördesignade teman, så att du helt kan anpassa dina formulär utan att skriva någon kod.

Så här enkelt är det att styla ett formulär i WPForms:

Efter att ha lagt till ditt formulär på en sida, öppna inställningspanelen för blocket till höger och skrolla till avsnittet 'Teman'.

Sedan kan du välja mellan över 40 vackra, fördesignade teman för att omedelbart matcha din webbplatsdesign.

WPForms formulärmallar

Utöver det kan du:

  • Justera fältstorlek, kanter och färger
  • Justera etikettfonter, underetiketter och felmeddelanden
  • Styla submit-knappen så att den matchar ditt varumärke

För steg-för-steg-instruktioner kan du se vår guide om hur man anpassar och stylar WordPress-formulär.

FAQ: Stylning av Contact Form 7 i WordPress

Om du precis har börjat med Contact Form 7 eller vill finjustera din design, kommer dessa snabba vanliga frågor att hjälpa dig med de vanligaste stilfrågorna.

Hur stylar jag Contact Form 7:s skicka-knapp?

Du kan styla Contact Form 7:s skicka-knapp med CSS genom att rikta in dig på standardklassen .wpcf7-submit. Lägg sedan till dina egna stilar under Utseende » Anpassa » Ytterligare CSS.

Hur konfigurerar jag Contact Form 7 i WordPress?

För att konfigurera Contact Form 7 kan du öppna ditt formulär, gå till fliken 'E-post', ange adressen 'Till' (dit meddelanden ska skickas) och se till att e-posttaggarna matchar dina formulärfält.

Är Contact Form 7 gratis att använda?

Ja, Contact Form 7 är helt gratis att ladda ner och använda från den officiella WordPress.org plugin-katalogen. Kärnpluginet kostar ingenting, även om vissa valfria tredjeparts-tillägg eller integrationer kan vara betalda.

Är Kontaktformulär 7 bra?

Contact Form 7 är ett funktionellt, allmänt använt alternativ om du vill ha en gratis och flexibel formulärplugin och inte har något emot en lite mer teknisk installation.

Det är kraftfullt i kombination med anpassad HTML och CSS, men det erbjuder ingen visuell dra-och-släpp-byggare, så stil- och layoutändringar kräver ofta att man redigerar kod eller använder ytterligare verktyg.

Kan jag lägga Contact Form 7 i Canva för redigering?

Nej, du kan inte redigera ett Contact Form 7-formulär i Canva eftersom Contact Form 7 är en WordPress-plugin och kräver en WordPress-miljö för att köras. Du kan dock designa utseendet på ditt formulär i Canva som en mockup och sedan återskapa den designen i WordPress.

Ytterligare resurser för anpassning av WordPress-formulär

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du stylar Contact Form 7-formulär i WordPress.

Du kanske också vill se våra andra hjälpsamma guider om:

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

47 CommentsLeave a Reply

  1. Tack!
    Dina instruktioner var mycket användbara.
    Tack för att du tog dig tid att dela med dig av dem!

  2. Skicka-knappen i PDF fungerar inte längre sedan formuläret laddades upp till WordPress-webbplatsen.

    • PDF-inbäddningen vi rekommenderar är för visning av innehåll. För att fylla i formulär rekommenderar vi att använda ett formulärplugin

      Admin

  3. Hej, är det möjligt att lägga till ett meddelande om jag inte fyller i ett eller flera ”Obligatoriska fält” för att få ett meddelande? För jag får bara ”röda pilar” på de ”Obligatoriska fält” som jag inte har fyllt i. Jag vill dessutom ha ett felmeddelande som

    “Ett eller flera obligatoriska fält har ett fel. Kontrollera och försök igen.”
    Men jag har bara de röda pilarna, och problemet är att på mobiltelefoner syns inte de röda pilarna i fönstret och klienten ser det inte.

    • Du skulle behöva kontakta Contact Form 7:s support för vad de för närvarande har tillgängligt.

      Admin

  4. Hej,
    Tack för den här handledningen.
    Jag skulle vilja lägga till en anpassad bild till höger om etiketten "skicka", i knappen.
    Jag har gjort det med en :before för de andra knapparna på min webbplats, men jag kan inte hitta elementet i skicka-formuläret för att placera CSS:en...

  5. Jag är nybörjare, men fast besluten att lösa detta! Så, snälla – ge mig babysteg om du svarar.

    Jag har ett kontaktformulär7 på min webbplats. Typsnittet visas som vitt mot en vit bakgrund för etiketterna (Ditt namn, Din e-post, etc).
    Hur ändrar jag färgen – var går jag för att ange att den ska ändra färg?
    Jag försökte kopiera och klistra in några av koderna som ni hade i era svar ovan, men de dök bara upp på min sida, men ändrade inte typsnittet.

    • Du kan rikta in dig på etikettområdet så här-

      .wpcf7 form p label { color: white; background: black; font-family: sans-serif; }

      • Hej!

        Jag kämpar här med modalrubriker. Jag ändrade formulärets bakgrundsfärg till en mörkare färg men nu vill jag ändra rubrikens färg. Det verkar inte ändras alls med alla olika alternativ jag har provat hittills.

        Vet du något sätt att göra detta? Hjälp mig snälla!

        Tack!

  6. Mitt kontaktformulär har en mörk bildbakgrund så jag behöver att "ditt namn", "din e-post" och "ditt meddelande" är vita. Jag kan inte hitta en klass eller ett id för dessa element, jag försökte med inspektörselement men jag hittar inget som fungerar. Detta är det enda kontaktformuläret på den här webbplatsen. Jag använder css i stylesheet för mitt childtheme och jag har provat olika alternativ men kan inte ändra färgen. Kan någon hjälpa mig?

  7. Jag är ganska ny på Wordpress och plugins i allmänhet men har detta plugin installerat och allt fungerar korrekt men istället för att se personens meddelande, visas bara [ditt-meddelande] i e-postmeddelandets brödtext. Jag har allt inställt som ovan och stavat korrekt så jag är inte säker på vad problemet är. All hjälp skulle uppskattas mycket! Tack!

    • Jag har samma problem. Jag är nybörjare på formulär i WP men jag sitter också fast. Jag försöker bygga en registreringssida med företagsnamn, adress, etc. tillsammans med personlig kontaktinformation och en rullgardinsmeny för att göra sitt val och naturligtvis ett kommentarsfält. Efter att ha testat detta otaliga gånger får jag samma som du; innehållet i kommentarsfältet.

      Önskar att det hade funnits ett exempel eller två på Contact 7:s dokumentationssida; något annat än bara standardformuläret.

  8. Jag tror inte att Contact Form 7 är det mest populära. Det levereras förinstallerat med många teman och WordPress-installationer, det är anledningen till att de har så många användare. Det är så frustrerande att redigera något i detta plugin.

  9. Hej, om någon vill ha ett kontaktformulär med transparent bakgrund eller vill lägga till kontaktformulär 7 på en stor bannerbild med transparent bakgrund, lägg till denna kod i din anpassade CSS.

    .wpcf7 input[type=”text”],
    .wpcf7 input[type=”email”],
    .wpcf7 textarea
    {
    background-color: Transparent;
    color: BLUE;
    width: 100%;

    }

    div.wpcf7 { color: white; margin: 0; padding: 0; }

  10. Du är en absolut livräddare. Jag har kämpat med detta i timmar.
    En sak jag skulle vilja påpeka som andra kan finna användbar att veta, är att jag försökte styla submit-knappen, som satt på ett kontaktformulär 7 som jag hade placerat i mitt sidofält.

    Detta fungerade för den första sidan det var på men sedan inte på efterföljande sidor. Jag märkte dock sedan att f2-koden på andra sidan hade ett suffix av 'o2', och när jag lade till detta i min css fungerade stylingen på den här sidan också.

    Tack igen.

  11. Tack för ett bra inlägg, det var mycket hjälpsamt. En sak som fortfarande bekymrar mig är att jag inte har hittat ett sätt att anpassa kryssrutor. Har du hittat ett sätt att ändra storleken på kryssrutorna, till exempel, så att det fungerar i alla webbläsare?

    Verkar som att indatastrukturen inte är modifierad så inga extra spans kunde läggas till för att fejka kryssrutorna, har jag rätt?

    Glad om du har tid att hjälpa mig, skål.

  12. Herregud! Du anar inte hur tacksam jag är för det här inlägget! TACK!

    Jag ville bara ändra typsnittet som används i Submit-knappen. Jag sökte och sökte i timmar och provade olika CSS-kodvariationer och inget fungerade förrän jag stötte på din kod och sedan lade till ett font-element till den. Problemet löst!

  13. contact-form-7/includes/css/styles.css (inaktiv) detta visas ovanför min CSS-redigeringsfil, vilket gör att inga av mina ändringar tillämpas på webbplatsen, hjälp mig hur jag gör den aktiv

  14. Hej,

    Jag undrar om någon kan hjälpa mig att fixa kontaktformuläret för mobil. Jag kan se formuläret men det är för brett och blir avklippt.

    Tack.

  15. Jag tycker att din webbplats är mycket hjälpsam. Bara ett förslag, det vore bra om ni kunde lansera en app för er webbplats snart... appar är bekvämare än att följa e-postmeddelanden

  16. De mest framstående funktionerna i WordPress som du enkelt kan anpassa utan att behöva djupgående kunskaper för att hantera din webbplats i WordPress. I Contact 7-formuläret kan du använda din egen struktur som du redan har designat i HTML eller något annat.

  17. Om arbete med CSS är lite bortom dina nuvarande färdighetsnivåer kan du också överväga att använda https://wordpress.org/plugins/contact-form-7-skins/.

    Contact Form 7 Skins som fungerar direkt i det vanliga Contact Form 7-gränssnittet, vilket gör det enklare för vanliga WordPress-användare att skapa professionellt utseende Contact Form 7-formulär med hjälp av en rad kompatibla mallar och stilar – även om du inte har HTML- och CSS-kunskaper.

    • Tack Neil, jag tror att det är precis vad jag behövde. Jag blev exalterad och installerade det, raderade sedan mitt befintliga formulär, så jag var tvungen att återställa en säkerhetskopia av min webbplats för att få det att fungera igen. Jag ska titta närmare på det när jag har tid, jag antar att jag måste kopiera mitt nuvarande formulär till det eller börja från början med ett nytt. Dags att titta på några handledningar. Förhoppningsvis är detta fortfarande det bästa att använda. Jag vet att det här är ett gammalt inlägg, men det står att det nyligen uppdaterades på plugin-sidan.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.