Tovább a tartalomhoz

Contact Form 7 widget: űrlap stílusozása CSS nélkül

Egy meglévő Contact Form 7 űrlap mezőinek, választómezőinek, fájlfeltöltő és küldés gombjának átszabása az Elementor paneljéből.

A Contact Form 7 saját stílusbeállítást nem ad: az űrlap azt veszi át, amit a sablonod a mezőkkel csinál. A Contact Form 7 widget ezt az Elementor paneljébe hozza. Kiválasztasz egy meglévő űrlapot, és a Stílus lapon átszabod a beviteli mezőit, az üzenetmezőt, a jelölőnégyzeteket és a rádiógombokat, a fájlfeltöltő gombot és a küldés gombot. CSS-t nem kell írnod.

A widget az ingyenes bővítményben van, a Pro-hoz nem kell. Az Elementor ingyenes változata is elég hozzá.

  • A Contact Form 7 bővítmény legyen telepítve és aktív. A widget csak addig létezik, amíg ez a bővítmény aktív: ha kikapcsolod, a widget az Elementorból is eltűnik.
  • Legyen legalább egy űrlap a Kapcsolat → Új hozzáadása oldalon. A widget nem hoz létre űrlapot, csak a meglévők közül választ.
  • Kapcsold be a widgetet: The Plus Addons → Widgets, keress rá a Contact Form 7 szóra, és kapcsold be a kapcsolóját.

A widget hozzáadása és az űrlap kiválasztása

Szekció neve “A widget hozzáadása és az űrlap kiválasztása”
  1. Szerkeszd az oldalt Elementorral.
  2. Húzd a Contact Form 7 widgetet a vászonra.
  3. A Content szakaszban a Select Form listából válaszd ki az űrlapot.
  4. Az Alignment mezővel balra, középre vagy jobbra igazíthatod az űrlapot. Ez eszközönként (asztali gép, tablet, mobil) külön állítható.
https://minta-bolt.hu/wp-admin/post.php?post=10&action=elementor
A Contact Form 7 widget Tartalom lapja a Select Form és az Alignment mezővel

A képen a Tartalom lap látszik: az űrlap kiválasztása és az igazítás.

Az űrlap rögtön megjelenik a vásznon, de egyszerűbbnek látszik, mint a szerkesztőn kívül: a widget eltávolítja a Contact Form 7 által örökölt mezőszegélyeket és háttereket, hogy te építhesd fel a megjelenést.

https://minta-bolt.hu/kf4-cf7/
Contact Form 7 űrlap stílusbeállítás nélkül: a mezőknek nincs látható széle

A képen jól látszik, hogy a beállítás nélküli űrlap mezői láthatatlanok. Ez a kiinduló állapot, nem hiba. Legalább a beviteli mezőket stílusozd meg, különben a látogató nem látja, hová írhat.

A panel szakaszainak a neve angolul jelenik meg.

Szakasz Mit stílusoz
Input Fields Styling Az egysoros mezők: szöveg, e-mail, URL, telefon, szám, dátum és a legördülő lista
Text Area (Message) Field A többsoros üzenetmező
CheckBox/Radio Field A jelölőnégyzetek és a rádiógombok
File/Upload Field A fájlfeltöltő gomb
Outer(Field) Styling A mezőket körülvevő sor
Submit/Send Button A küldés gomb
Response Message A siker-, hiba- és érvényesítési üzenetek az űrlap alatt
Ajax Response A betöltésjelző, amíg az űrlap küldése tart
On Scroll View Animation Belépő animáció az egész űrlapra, amikor a látogató odagörget

Az Input Fields Styling minden egysoros mezőt lefed. A beállítások:

  • Padding és Margin, eszközönként külön.
  • Tipográfia, Text Color és Placeholder Color.
  • Háttér: egyszínű, színátmenetes vagy kép.
  • Border Options: előbb kapcsold be a Box Border kapcsolót. A Border Style, a Border Width és a Border Color csak bekapcsolt kapcsolónál hat. A Border Radius a kapcsolótól függetlenül működik.
  • Normal és Focus fül: a Focus a mező állapota, amíg a látogató beleír, ott külön színt és lekerekítést adhatsz.
  • Dobozárnyék, szintén Normal és Focus állapotra.

A Text Area (Message) Field külön szakasz, mert az üzenetmezőnek saját magassága és átméretezése van. A beállításai a beviteli mezőkéivel egyeznek: padding, margin, szövegszín, helyőrző színe, háttér, Box Border stílussal, szélességgel és színnel, lekerekítés, Normal és Focus fül. A mező magasságát is itt állítod.

Az Input Fields Styling nem hat az üzenetmezőre. Ha az üzenetmező kilóg a sorból, ennek ez az oka.

A Contact Form 7 a böngészőre bízza ezeket, ezért Windowson, macOS-en és Androidon másképp néznek ki. A widget elrejti a böngésző saját vezérlőjét, és a helyére saját elemet rajzol, így mindenhol egyformák.

A CheckBox/Radio Field két fülből áll, Check Box és Radio Button, mindkettőn ugyanazok a beállítások:

  • Tipográfia és Icon Size.
  • Checked Color és Checked Bg Color: a pipa és a doboza kijelölt állapotban.
  • UnChecked Color és UnChecked Bg Color: ugyanez kijelöletlen állapotban.
  • Check Box Position: a doboz a felirat előtt vagy után áll. Az alapérték After (után).
  • Border Options: Box Border, Border Style, Border Color és Border Radius.
https://minta-bolt.hu/wp-admin/post.php?post=10&action=elementor
A CheckBox/Radio Field szakasz a Check Box és a Radio Button füllel

A képen a Check Box fül beállításai láthatók. A Box Border alapból ki van kapcsolva.

A Contact Form 7 fájlmezője a böngésző saját fájlválasztója, amit CSS-sel nem lehet megbízhatóan formázni. A widget ezt teljesen elrejti, és a helyére egy gombot rajzol, amit a File/Upload Field szakaszban stílusozol: Padding, tipográfia, Min Height Field, Text Color, Icon Color, Alignment, Style, háttér és szegélybeállítások (Box Border, Border Radius).

https://minta-bolt.hu/wp-admin/post.php?post=10&action=elementor
A File/Upload Field szakasz beállításai

A képen a fájlfeltöltő gomb beállításai látszanak. A gomb felirata a nyilvános oldalon angolul marad („Choose a file…”), mert a widget így írja ki.

A Submit/Send Button szakaszban szélességet, paddingot, margót, tipográfiát, szövegszínt, hátteret (szín, színátmenet vagy kép), szegélyt és lekerekítést állíthatsz, Normal és Hover fülön külön.

Szakasz Mit állít Alapérték
Extra Options a Tartalom lapon (Outer Section Styling) Melyik elemet célozza az Outer(Field) Styling: az űrlap saját címkesorait, vagy a te .tp-cf7-outer osztályodat Default Label Field
Outer(Field) Styling A mezőt körülvevő sor: padding, margin, háttér, szegély nincs beállítva
Response Message A siker-, hiba- és érvényesítési üzenetek nincs beállítva
Ajax Response A betöltésjelző az elküldés alatt nincs beállítva
On Scroll View Animation Belépő animáció az egész űrlapra ki

Az alábbi űrlap a beviteli mezők, az üzenetmező, a választómezők, a fájlgomb és a küldés gomb stílusozása után készült, egyetlen sor egyedi CSS nélkül.

https://minta-bolt.hu/kf4-cf7-stilus/
Contact Form 7 űrlap a nyilvános oldalon, a widget stílusbeállításaival

A képen a mezők lekerekített, barna szegélyt kaptak, a választómezők és a fájlgomb a widget saját elemei.

  • Minden beállítás csak az adott widgetpéldányra érvényes. Ha ugyanazt az űrlapot két widgettel ágyazod be, mindkettőt máshogy stílusozhatod.
  • A widget nem nyúl az űrlaphoz: a mezők, az érvényesítés, a levelezési beállítások és a spamvédelem a Kapcsolat menüben maradnak.
  • A padding, a margin, a tipográfia, az igazítás és a szegélyszélesség eszközönként külön állítható.
  • A választómezőket és a fájlgombot a widget újrarajzolja, ezért minden böngészőben egyformák.
  • Stílusbeállítás nélkül a widget eltávolítja a mezők szegélyét és hátterét, tehát a beviteli mezők láthatatlanok. Közzététel előtt legalább az Input Fields Styling szakaszt állítsd be.
  • A kijelölt jelölőnégyzet pipája Font Awesome-ikon, amit a The Plus Addons maga nem tölt be. Ha az oldalon nincs más ikon, a pipa üres négyzetként jelenhet meg. Bármelyik Elementor ikon widget az oldalon betölti a betűkészletet, és ez megoldja.
  • A Border Style, a Border Width és a Border Color addig nem hat, amíg a Box Border ki van kapcsolva. Ez minden ilyen szakaszban igaz.
  • A widget azt stílusozza, amit a Contact Form 7 maga rajzol. Harmadik féltől származó Contact Form 7 kiegészítők elemeit nem fedi le.
  • A widget nincs a panelen. Nézd meg, hogy a Contact Form 7 aktív-e, majd hogy a Contact Form 7 kapcsoló be van-e kapcsolva a The Plus Addons → Widgets oldalon. A widget csak aktív űrlapbővítménnyel regisztrálódik.
  • A Select Form lista üres. Még nincs űrlap. Hozz létre egyet a Kapcsolat → Új hozzáadása oldalon, és töltsd újra az Elementor szerkesztőjét.
  • A szegély színe nem változik. Kapcsold be a Box Border kapcsolót abban a szakaszban.
  • A beviteli mezőknek nincs látható széle. Ez az alapállapot. Adj nekik hátteret, vagy kapcsold be a Box Border kapcsolót az Input Fields Styling alatt.
  • A pipa helyén üres négyzet van. A Font Awesome nincs betöltve az oldalon. Tegyél az oldalra bármelyik Elementor ikont, vagy töltsd be a Font Awesome-ot a sablonodból.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások