Szeretné, ha a WordPress űrlapjai ugyanolyan élesek lennének, mint a weboldala többi része? A Contact Form 7 segítségével teljes mértékben irányíthatja az űrlap megjelenését CSS használatával. Ez az útmutató lépésről lépésre bemutatja, hogyan szabhatja testre a Contact Form 7 űrlapokat, így egységes, márkázott élményt teremthet látogatói számára.
A Contact Form 7 az egyik legnépszerűbb WordPress bővítmény űrlapok készítéséhez – de az alapértelmezett megjelenése egyszerű. Az egyedi stílusozás a klasszikus WordPress témákban lehetővé teszi, hogy:
Igazítsa az űrlapot a weboldal arculatához
Használhatóság és akadálymentesség javítása
Tegye az űrlapokat hívogatóbbá és professzionálisabbá
Mielőtt elkezdené a stílusozást, tudnia kell, mely CSS szelektorok célozzák meg az űrlap elemeit.
Minden Contact Form 7 űrlap egyedi osztályba van csomagolva: .wpcf7
Az egyes elemek, például a beviteli mezők, szövegterületek és beküldés gombok szabványos HTML tageket használnak

Két fő módon adhat hozzá CSS-t:
A Testreszabó használatával:
Lépjen a Megjelenés > Testreszabás > További CSS menüpontra, majd illessze be a stílusokat.

MEGJEGYZÉS: A fejlettebb testreszabásokhoz adja hozzá CSS-ét a gyermek témája style.css fájljához.

Íme néhány gyakori példa a kezdéshez, a „text” és „submit” űrlap elemeket használva példaként:
.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;
}
A CSS-ben található pszeudoosztályok, mint például a :hover, lehetővé teszik az elemek állapot vagy felhasználói interakció szerinti stílusozását. Például a :hover pszeudoosztály akkor alkalmaz stílust, amikor a felhasználó az egérmutatót egy gomb vagy mező fölé viszi. Ezt gyakran használják a gombok kiemelésére vagy színük megváltoztatására, amikor föléjük viszik az egeret, így az űrlapok interaktívabbá és látványosabbá válnak. Egyéb hasznos pszeudoosztályok: :focus (amikor egy mező aktív) és :active (amikor egy elemre kattintanak). A pszeudoosztályok használata javítja a felhasználói élményt azáltal, hogy azonnali visszajelzést ad, amikor a látogatók az űrlappal lépnek interakcióba.
Minden űrlapnak egyedi azonosítója van, például #wpcf7-f123-o1. Ezt használhatja csak az adott űrlap stílusozásához:
#wpcf7-f123-o1 input[type="text"] {
background: #f9f9f9;
}
Cserélje le az f123-o1 értéket a saját űrlapjának azonosítójára. Az egyedi azonosítót úgy találja meg, hogy megnyitja azt az oldalt, ahol a Contact Form 7 űrlap be van ágyazva, jobb egérgombbal kattint az űrlapon, majd kiválasztja az „Elem vizsgálata” lehetőséget a böngészőben. Keresse meg a .wpcf7 osztályú <div> elemet – az azonosító valahogy így fog kinézni: id="wpcf7-f123-o1" a HTML kódban. Ezt az azonosítót használja a CSS szelektorban, hogy csak az adott űrlapot célozza meg.
A Contact Form 7 automatikusan osztályokat ad az elemekhez, így még könnyebb a célzás. Például:
.wpcf7-form-control – Minden űrlapvezérlő
.wpcf7-submit – A beküldés gomb
A szerkesztőben saját osztályokat is hozzáadhat az űrlaphoz, így még nagyobb kontrollt kap.
.wpcf7-form-control.wpcf7-text {
border-radius: 5px;
}
.wpcf7-submit {
font-weight: bold;
letter-spacing: 1px;
}
Miután elmentette a CSS-t, frissítse az oldalt, hogy lássa a változásokat. Használja a böngésző elemvizsgálóját a stílusok valós idejű módosításához, mielőtt bemásolja őket az oldalába. Ne felejtse el törölni a weboldal gyorsítótárát a változtatások után, hogy a frissítések minden látogató számára láthatóak legyenek.
Íme egy példa előtte-utána képekkel egy demó weboldalon, ahol a 3. lépésben bemutatott CSS kóddal kékre színeztük az űrlapmezők keretét.

Legyen akadálymentes: Biztosítson jó színkontrasztot és olvasható betűméreteket
Használjon térközöket: Adjon hozzá kitöltést és margókat a rendezett, átlátható megjelenésért
Emelje ki a hibákat: Stílusozza a hibaüzeneteket jól látható színnel (például pirossal), hogy a felhasználók könnyen javíthassák a hibákat
Tesztelje mobilon is: Győződjön meg róla, hogy az űrlap minden eszközön jól néz ki
Ha a stílusok nem jelennek meg, próbálja ki ezeket a lépéseket:
Törölje a böngésző és az oldal gyorsítótárát – Néha a gyorsítótárazott fájlok megakadályozzák az új CSS megjelenését. Ha gyorsítótárazó bővítményt vagy menedzselt tárhelyet használ, azokat is törölje.
Ellenőrizze a CSS specifikusságot – Ha a stílusok nem érvényesülnek, próbálja meg specifikusabbá tenni a szelektorokat, hogy felülírják a meglévő stílusokat.
Győződjön meg róla, hogy a megfelelő CSS fájlt vagy szekciót szerkeszti – Ellenőrizze, hogy a kódot a megfelelő helyre írja be, például a További CSS panelbe, a gyermek téma style.css fájljába vagy egy egyedi CSS bővítménybe.
Ellenőrizze a CSS osztályokat elírás vagy hibák miatt – Keressen elírt osztályneveket, felesleges szóközöket vagy véletlenül rossz osztály használatát. Ellenőrizze azt is, hogy a célzott osztály valóban létezik-e az űrlap HTML-jében.
Ellenőrizze a duplikált vagy ütköző osztályokat – Győződjön meg róla, hogy a használt osztály nincs-e már máshol alkalmazva eltérő stílussal, ami felülírhatja a módosításait.
Kövesse az általános legjobb gyakorlatokat – Használjon egyértelmű és következetes osztályneveket, minden CSS szabályt pontosvesszővel zárjon, és mindig zárja le a kódblokkokat kapcsos zárójelekkel (}).
Ha ezeket a gyakori hibákat átnézi a kódjában, biztosíthatja, hogy az egyedi stílusok helyesen jelenjenek meg az oldalán.
.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;
}
Íme egy példa egy olyan űrlapra, amelyet a fenti CSS kóddal stílusozott. Ez a CSS kód több kulcselem megjelenését testreszabja a Contact Form 7 űrlapban. Minden szövegmezőt, e-mail mezőt és szövegterületet céloz, világosszürke keretet, lekerekített sarkokat, kényelmes kitöltést és egységes szélességet adva nekik a letisztult, modern megjelenésért.
A kód a beküldés gombot is stílusozza zöld háttérrel, fehér szöveggel, lekerekített élekkel és vastag, könnyen olvasható betűtípussal. Amikor a felhasználók az egérrel a beküldés gomb fölé viszik a kurzort, a háttér sötétebb zölddé válik, így interaktív visszajelzést ad.

Ez az útmutató a Contact Form 7 űrlapok CSS-sel történő stílusozásához a WordPress Klasszikus Témákhoz készült. A Klasszikus Témák, mint például a népszerű Astra, a Testreszabót használják, ahol könnyedén hozzáadhat egyedi CSS-t a „További CSS” szekcióban. Így egyszerűen stílusozhatja űrlapjait, és élőben láthatja a változásokat.
Ha azonban az oldala Blokk Témát használ (néha Teljes Oldalszerkesztés vagy FSE témának is nevezik), a folyamat eltérő. A Blokk Témák nem mindig tartalmazzák a Testreszabót vagy az „További CSS” mezőt alapértelmezetten. Ehelyett a Webhely Szerkesztőt használja a dizájn módosításához. Bár beállíthat globális stílusokat a színekhez, tipográfiához és elrendezéshez, az egyedi CSS hozzáadása nem mindig érhető el a felületen.
Nyissa meg a WordPress vezérlőpultját, és lépjen a Megjelenés > Szerkesztő (Webhely Szerkesztő) menüpontra.
A Webhely Szerkesztőben keresse meg a Stílusok panelt (a félig árnyékolt kör ikon).
Néhány Blokk Téma már kínál „További CSS” opciót a Stílusok panelen, de ez a témától és a WordPress verziójától függ.
Ha nem lát lehetőséget egyedi CSS hozzáadására, használhat például WPCode bővítményt, hogy webhelyszinten adjon hozzá CSS-t. WPCode kezdőbarát, bármilyen témával működik, így akkor is stílusozhatja űrlapjait, ha a témája nem támogatja közvetlenül a CSS szerkesztését a felületen. Vegye figyelembe, hogy a bővítmény telepítése befolyásolhatja a weboldalán már meglévő űrlapok stílusát is.
A Contact Form 7 űrlapok stílusozása egyszerű, de hatékony módja annak, hogy javítsa weboldala felhasználói élményét. Néhány sor CSS-sel elérheti, hogy űrlapjai a márkája szerves részének tűnjenek.