• Hallo zusammen,

    ich versuche gerade mich mal mit css und contact form 7. ich möchte Felder mehrspaltig gestalten. Nun habe ich folgendes CSS im Netz gefunden.

    Zuerst das CSS
    [PLAIN]
    .wps-form {
    width: 100%;
    margin: 0 auto;
    }

    .wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    }

    .wps-form-row .wpcf7-form-control {
    width: 100%;
    }

    .wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
    }

    /* Notebook / Desktop */
    Media only screen and ( min-width: 48em ) {
    .wps-form-row {
    flex-direction: row;
    }

    .wps-form-column {
    padding: 0.5rem 1rem;
    }
    }

    [/PLAIN]

    Nun das Ganze im Formular:

    [PLAIN]
    <div class="wps-form">
    <div class="wps-form-row">
    <div class="wps-form-column">
    <label>Name</label>
    [text* your-name]
    </div>
    <div class="wps-form-column">
    <label>E-Mail-Adresse</label>
    [email* your-email]
    </div>
    </div>

    <div class="wps-form-row">
    <div class="wps-form-column">
    <label>Betreff</label>
    [text your-subject]
    </div>
    </div>

    <div class="wps-form-row">
    <div class="wps-form-column">
    <label>Nachricht</label>
    [textarea your-message]
    </div>
    </div>

    <div class="wps-form-row">
    <div class="wps-form-column">
    [submit "Senden"]
    </div>
    </div>
    </div>
    [/PLAIN]

    So alles gut und es scheint zu funzen. Allerdings gibt er mir zu viele Leerzeilen zwieschen den Felder aus.
    Hat jemad eine Ahnung wie man das ohne große Abstände hinbekommt?
    Vernutlich liegt das am flex.

    Gruß
    headloose

    • 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

  • Hat jemad eine Ahnung wie man das ohne große Abstände hinbekommt?

    Vermutlich mit einem Link zur Formularseite :rolleyes:;)

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

  • Ich habe mal allen <p> Tags temporör einen roten Rahmen verpasst ;-)

    da sind einige zu viel!

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

  • Also mir erschließt sich nicht wofür man für so eine Seite den Elementor braucht. Zwoschen Überschrift und der eigentlichen "elementor-section" sind schon mal 100px padding-top eingestellt.
    Die <p> Tags kommen wahrscheinlich aus dem CF7-Formular, Ein Zeilenvorschub erzeugt einen <p>< Tag.
    Da würde ich zuerst suchen .....

    Da du ja regelmäßig hier aufschlägst würde ich dir raten, den Umgang mit der Browser-Entwicklerkonsole (dazu Videos)zu erlernen.

    [size=10]Hier bekommst du Hilfe zur Selbsthilfe ;-)[/SIZE]

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

  • Hallo,

    Danke für die Antwort. Mit der Browser Entwickler Konsole arbeite ich schon länger. Aber manchaml bist Du so verbohrt das Du das einfache nicht siehst. Ich schaue mir das noch mal in Ruhe an. Die 100px zwischen Überschrift und der section sind von mir so eingestellt. Also Konzentration auf das CF7-Formular.

    Danke

    Gruß
    headloose

  • Problem gelöst!


    .... ist übertrieben!!!

    Damit bleiben die unnötigen <p> Tags erhalten!

    Ist ungefähr so, als ob du dir wie folgt, dein Nase putzt - Hand von hinten zwischen die Beine zur Nase .....

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

  • Ja, Du hast Recht Ist nicht gerade die optimale Lösung. Aber besser als nichts. den <p> Tag bekomme ich sonst nicht anders heraus. Daher das umständliche.

    Alternative:
    [PLAIN]
    .wpcF7 p {
    margin-bottom: 0px;
    }
    [/PLAIN]

    Gruß
    headloose

    Einmal editiert, zuletzt von headloose (13. Dezember 2022 um 13:23)

  • den <p> Tag bekomme ich sonst nicht anders heraus.


    Du verstehst das offensichtlich NICHT!
    Die <p> tags sind noch immer da und werden auch in voller Größe angezeigt!
    Du hast mit [FONT=Courier New]margin-bottom: 0px;[/FONT] lediglich den unteren, Außenabstand des <p> Tags auf 0 gestellt!!!

    Aber dir gefällts es so - passt!

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

  • Hmm, würde mich nicht zufrieden stellen. o_O
    Mal noch nachgefragt: Warum nutzt du überhaupt CF7, wenn du mit emt arbeitest? emt hat doch ein 1A Formular bereits an Board.

Jetzt mitmachen!

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