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

Många WordPress-användare börjar med Contact Form 7 eftersom det är gratis och populärt. Men den initiala entusiasmen förvandlas ofta till frustration när de ser hur enkla standardformulären ser ut.

Den grundläggande grå stylingen kan krocka med resten av din webbplats och göra den övergripande designen mindre polerad.

Tyvärr har Contact Form 7 ingen visuell redigerare eller inbyggda stylingalternativ. Det betyder att även små ändringar kan kännas överväldigande om du inte är bekväm med kod.

Så om du någonsin har känt dig fast när du försöker få dina formulär att matcha ditt varumärke, är du definitivt inte ensam!

Den goda nyheten är att du inte behöver vara utvecklare för att fixa detta. Med bara några få CSS-justeringar kan du styla dina formulär så att de ser rena, moderna och helt varumärkesanpassade ut.

I den här nybörjarvänliga guiden visar vi dig exakt hur du anpassar Contact Form 7 steg för steg – inga avancerade kodnings- eller designkunskaper krävs.

Hur man stylar Contact Form 7 i WordPress

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

Contact Form 7 är 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 en kortkod.

Contact Form 7 är dock mycket begränsat i funktioner.

Ett av problemen med Contact Form 7 är att formulären är stilade på ett enkelt sätt. Dessutom erbjuder pluginet inga inbyggda alternativ för att ändra stilen på dina formulär.

Detta gör det svårt att matcha kontaktformulärets design med ditt webbplatstema. Eller om du vill redigera teckensnitts- och bakgrundsfärgen för att få ditt 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 kommer vi att titta på hur man stylar ett Contact Form 7-formulär i WordPress. Här är allt 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. 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äret för din webbplats och börja med att ange en titel för ditt formulär.

Pluginet lägger automatiskt till formulärets standardnamn, e-postadress, ämne och meddelandefält. Du kan dock 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"]

Gå nu vidare och publicera ditt WordPress-blogginlägg för att se kontaktformuläret i aktion.

För den här artikeln använder vi standardkontaktformuläret 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

Är du nu 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 genererar standardkompatibel kod för formulär. Varje element i formuläret har ett korrekt ID och en CSS-klass associerad med sig, vilket gör det enkelt att anpassa om du kan CSS.

Varje Contact Form 7-formulär använder CSS-klassen .wpcf7 som du kan använda för att styla ditt formulär.

I det här exemplet kommer vi att använda anpassade typsnittet som heter Lora i våra inmatningsfält och ändra formulärets bakgrundsfärg.

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;
}

Om du behöver hjälp med att lägga till anpassad CSS, se vår guide om hur du enkelt lägger till anpassad CSS på din 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, då behöver du använda det ID som Contact Form 7 genererar för varje formulär.

Problemet 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 en sida som innehåller formuläret du vill ändra. Håll sedan musen över det första fältet i formuläret, högerklicka och välj alternativet 'Inspektera'.

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 vårt kontaktformulär och ersätta .wpcf7 i vårt första CSS-utdrag med #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;
}

Du kan nu upprepa steget för alla dina formulär och ersätta formulär-ID:t för varje Contact Form 7-formulär du vill anpassa.

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 behöva skriva CSS.

Installera och aktivera helt enkelt CSS Hero-pluginet på din webbplats. Du kan följa vår guide om hur man installerar ett WordPress-plugin.

Gå sedan till sidan som innehåller ditt formulär och klicka på alternativet 'Anpassa med CSS Hero' i verktygsfältet högst upp.

Anpassa med CSS-hjälte

CSS Hero ger dig ett enkelt användargränssnitt 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 den bästa formulärbyggaren på marknaden. Den levereras med en visuell redigerare och fördesignade teman, så att du helt kan anpassa dina formulär utan att skriva en enda kodrad.

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 bara fortsätta och välja bland ö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.

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 experttips för att använda villkorsstyrd logik i WordPress-formulär och vår ultimata guide till att använda WordPress-formulär.

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.