WP Contact Form 7: Eingabetext Farben ändern

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ein Link zur Seite, wie in den Forenregeln geschrieben, wäre hilfreich. Insbesondere da Stylings im Frontend primär vom eingesetzten Theme beeinflusst werden wovon man per Screenshot nichts erkennen kann.

  • gern:

    Seite:
    https://www.praxis-christiane-moeller.de/ihre-anmeldung/


    CSS:
    /* Contact Form 7 Stil*/

    .wpcf7-input {
    font-color: #000000;
    font-size: 22px;
    }


    .wpcf7-checkbox {
    font-size: 32px;
    }

    .wpcf7-date {
    font-size: 20px;
    }


    input[type="radio"] {
    width: 22px;
    height: 22px;
    border: 0;
    }

    input[type="radio"] {
    width: 22px;
    height: 22px;
    border: 0;
    }

    #top .wpcf7-radio label span {
    font-size: 17px;
    line-height: 20px;
    }

    input[type="checkbox"] {
    width: 22px;
    height: 22px;
    border: 0;
    }

    input[type="checkbox"] {
    width: 22px;
    height: 22px;
    border: 0;
    }

    #top .wpcf7-checkbox label span {
    font-size: 17px;
    line-height: 20px;
    }


    .wpcf7-file {
    font-size:20px;
    padding: 10px 10px;
    }

    input.wpcf7-form-control.wpcf7-submit {
    font-weight: 200 !important;
    font-size: 22px !important;
    }

  • Wie ichs mir dachte. Dein Avia-Theme überlagert jeglichen Style. Du müsst dessen Style-Angaben adaptieren und ergänzen. Beispiel:

    Code
    body#top input[type="text"] { font-size: 22px; }
  • Wie ichs mir dachte. Dein Avia-Theme überlagert jeglichen Style. Du müsst dessen Style-Angaben adaptieren und ergänzen. Beispiel:

    Code
    body#top input[type="text"] { font-size: 22px; }

    prima, danke. Und die Schrift dunkler?

    das hier ist wohl falsch

    body#top input[type="text"] { font-size: 20px; font-color: #728cc9;
    }


    und das alles sollte für alle Eingabetypen gelten nicht nur für Textfelder. Gibts da einen Art generalisierenden Code?
    sorry, bin da kein Experte :)

  • Statt font-color nur color wäre richtig. Also:

    Code
    body#top input[type="text"] { font-size: 20px;color: #728cc9; }

    Danke, aber der code mit der color zeigt leider keinen effekt

    und die textarea-Eingaben bleiben im Gegensatz zu "text" Feldern leider klein trotz:

    Code
    body#top input[type="textarea"] {
    font-size: 20px;
    }
  • Ja, weil die Wertigkeit nicht hoch genug ist um über die Theme-Angaben zu kommen. Schreibs mal so:

    Code
    body#top .alternate_color input[type="text"] { font-size: 20px;color: #728cc9; }
  • Ja, weil die Wertigkeit nicht hoch genug ist um über die Theme-Angaben zu kommen. Schreibs mal so:

    Code
    body#top .alternate_color input[type="text"] { font-size: 20px;color: #728cc9; }

    Danke, das klappt jetzt. Ja, das Formular steht in einem "alternate color" Bereich - verstehe

    Und hast Du zum guten Schluss eine Idee wie man diese Formatierung für alle Feldtypen hinterlegt - nicht nur für "Text" sondern z.B. auch für Textarea? (s.o.) Oder am besten pauschal für alle Eingabefeldtypen

    Das wäre superklasse

  • Code
    body#top .alternate_color input[type="date"], body#top .alternate_color input[type="text"], body#top .alternate_color textarea { font-size: 20px;color: #728cc9; }

    .. wobei das beim Date-Feld vermutlich nicht in jedem Browser funktionieren wird, da es eine schwer gestaltbare Browserkomponente ist.

    Die anderen Formularfelder bei dir dienen nicht zur Texteingabe.

  • Code
    body#top .alternate_color input[type="date"], body#top .alternate_color input[type="text"], body#top .alternate_color textarea { font-size: 20px;color: #728cc9; }


    .. wobei das beim Date-Feld vermutlich nicht in jedem Browser funktionieren wird, da es eine schwer gestaltbare Browserkomponente ist.

    Die anderen Formularfelder bei dir dienen nicht zur Texteingabe.

    ok, verstehe, also analog. Ich versuche das gern so.

  • Code
    body#top .alternate_color input[type="date"], body#top .alternate_color input[type="text"], body#top .alternate_color textarea { font-size: 20px;color: #728cc9; }

    .. wobei das beim Date-Feld vermutlich nicht in jedem Browser funktionieren wird, da es eine schwer gestaltbare Browserkomponente ist.

    Die anderen Formularfelder bei dir dienen nicht zur Texteingabe.


    hat alles geklappt. nochmals vielen Dank!

  • Code
    body#top .alternate_color input[type="date"], body#top .alternate_color input[type="text"], body#top .alternate_color textarea { font-size: 20px;color: #728cc9; }

    .. wobei das beim Date-Feld vermutlich nicht in jedem Browser funktionieren wird, da es eine schwer gestaltbare Browserkomponente ist.

    Die anderen Formularfelder bei dir dienen nicht zur Texteingabe.

    Für einen Dummen: wo genau wird das eingefügt?

  • * Design > Customizer > Zusätzliches CSS (wenn man kein FSE-Theme hat).
    * Oder bei einem FSE-Theme unter Design > Editor > Styles > Bearbeiten Stift > dann oben rechts auf die 3 Punkte und "Zusätzliches CSS" auswählen
    * Oder im Custom CSS-Feld des eigenen Themes (bringen manche mit).
    * Oder in die style.css des eigenen Child-Theme
    * Oder mit Hilfe eines Plugins welches Custom CSS ermöglicht
    * Oder mit individueller Programmierung per functions.php.
    * Oder .. gibt vermutlich noch weitere Wege xD

  • Zitat

    * Design > Customizer > Zusätzliches CSS (wenn man kein FSE-Theme hat).

    Ah, danke. Hatte ich probiert, aber ohne Erfolg.

  • Verlinke deine CF7 Seite und lass den Selektor ansehen!

    nothing is as easy as it looks. --- Wenns gefällt - gibts dafür einen Button ;)
    Manchmal komme ich mir wie eine Suchmaschine vor ....:rolleyes:

  • CF7 Seite

    Die Felder eingerichtet:

    Das zus. CSS:

    Code
    body#top .alternate_color input[type="date"], body#top .alternate_color input[type="text"], body#top .alternate_color textarea { font-size: 20px;color: #ff0000; }
  • Du hast ein völlig anderes Theme. Dort können diese Eigenschaften gar nicht greifen da es die Klassen gar nicht gibt. Bei dir müsste folgendes schon ausreichen:

    Code
    body input[type="date"], body input[type="text"], body textarea { font-size: 20px;color: #ff0000; }
  • In der Tat. Ich hatte also Wesentliches garnicht begriffen, aber so funktioniert es. Danke. Jetzt versuche ich selbst die Unterschiede herauszufinden.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!