1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Contact Form 7

Dieses Thema im Forum "Design" wurde erstellt von headloose, 12. Dezember 2022.

  1. headloose

    headloose Well-Known Member

    Registriert seit:
    15. Mai 2017
    Beiträge:
    125
    Zustimmungen:
    2
    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

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



    Nun das Ganze im Formular:


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


    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.
     
  2. SEpp55

    SEpp55 Well-Known Member

    Registriert seit:
    3. Februar 2016
    Beiträge:
    3.141
    Zustimmungen:
    591
    Vermutlich mit einem Link zur Formularseite :rolleyes:;)
     
    meisterleise gefällt das.
  3. headloose

    headloose Well-Known Member

    Registriert seit:
    15. Mai 2017
    Beiträge:
    125
    Zustimmungen:
    2
  4. SEpp55

    SEpp55 Well-Known Member

    Registriert seit:
    3. Februar 2016
    Beiträge:
    3.141
    Zustimmungen:
    591
    Ich habe mal allen <p> Tags temporör einen roten Rahmen verpasst ;)

    upload_2022-12-12_19-0-43.png

    da sind einige zu viel!
     
  5. headloose

    headloose Well-Known Member

    Registriert seit:
    15. Mai 2017
    Beiträge:
    125
    Zustimmungen:
    2
    Woher kommen die <p> Tags? Im CSS ist das nicht ersichtlich. Wie bekomme ich die raus? Oder muss ich mir ein eigenes CSS basteln?
     
  6. SEpp55

    SEpp55 Well-Known Member

    Registriert seit:
    3. Februar 2016
    Beiträge:
    3.141
    Zustimmungen:
    591
    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.

    Hier bekommst du Hilfe zur Selbsthilfe ;)
     
  7. headloose

    headloose Well-Known Member

    Registriert seit:
    15. Mai 2017
    Beiträge:
    125
    Zustimmungen:
    2
    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
     
  8. headloose

    headloose Well-Known Member

    Registriert seit:
    15. Mai 2017
    Beiträge:
    125
    Zustimmungen:
    2
    Problem gelöst! Man muss eben erst wachgerüttelt werden.


    .wpcF7 p {
    margin-top:-30px;
    }
     
  9. SEpp55

    SEpp55 Well-Known Member

    Registriert seit:
    3. Februar 2016
    Beiträge:
    3.141
    Zustimmungen:
    591
    .... 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 .....
     
  10. headloose

    headloose Well-Known Member

    Registriert seit:
    15. Mai 2017
    Beiträge:
    125
    Zustimmungen:
    2
    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:

    .wpcF7 p {
    margin-bottom: 0px;
    }
     
    #10 headloose, 13. Dezember 2022
    Zuletzt bearbeitet: 13. Dezember 2022
  11. SEpp55

    SEpp55 Well-Known Member

    Registriert seit:
    3. Februar 2016
    Beiträge:
    3.141
    Zustimmungen:
    591
    Du verstehst das offensichtlich NICHT!
    Die <p> tags sind noch immer da und werden auch in voller Größe angezeigt!
    Du hast mit margin-bottom: 0px; lediglich den unteren, Außenabstand des <p> Tags auf 0 gestellt!!!

    Aber dir gefällts es so - passt!
     
  12. meisterleise

    meisterleise Well-Known Member

    Registriert seit:
    18. Januar 2012
    Beiträge:
    1.351
    Zustimmungen:
    345
    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.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden