WPcft7 auf Karte (Openstreetmap) Responsive?

  • Hallo Community,

    bin neu in WP und setze ein Design einer Seite um. Nun soll das Ganze auch Responsive sein. Normalerweise erstelle ich mir meine Seiten selbst mit Bootstrap. Da würde ich ein container mit einem 1x1 Grid nehmen für die Map und da ein Grid z.B. 1X3 drübersetzen, so ähnlich jedenfalls. Es soll nun aber mit WP gelöst werden. Klar ich habe das Kontaktformular statisch eingefügt, da kracht es dann wenn sich die Auflösung vermindert. Das Kontaktformular ist natürlich elementar für den Seiteninhaber.

    Hier ein paar Infos:

    URL-Link: http://chiropressur-merzig.de/?page_id=2
    Plug-Ins: Contact Form 7 & WP Google Maps

    Code der Seite aus WP-UI:


    Code der Contact Form:


    CSS Abschnitt:

    Theme: Nero

    Wie geht das am besten?

    Grüße.

    • 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


  • bin neu in WP und setze ein Design einer Seite um. Nun soll das Ganze auch Responsive sein. Normalerweise erstelle ich mir meine Seiten selbst mit Bootstrap.


    Dein Theme verwendet doch Bootstrap...

    Code
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <p><span style="font-size: 12pt;">[smartslider3 slider=2]</span></p>
    <div class="embed-responsive embed-responsive-4by3">
        <div id="map">[wpgmza id="1"]


    dann verzichte auf <div Id="map">

    Code
    <div class="embed-responsive embed-responsive-4by3">[wpgmza id="1"]</div>

    oder wenn dein Shortcode wirklich map benötigt

    Code
    <div id="map" class="embed-responsive embed-responsive-4by3">[wpgmza id="1"]</div>

    Mit offenen Augen träumen

  • Mein Codeschnipsel sieht jetz so aus:

    Code
    <p><span style="font-size: 12pt;">[smartslider3 slider=2]</span></p>
        <div class="embed-responsive" style="display:flex;">
          [wpgmza id="1"]
          [contact-form-7 id="116" title="Kontaktformular 1"]
        </div>

    display:flex hat was gebracht, dennoch ist das Ergebnis auf dem Handy nicht wie gewünscht, da das contact-form-7 nicht mittig platziert wird.

    Die id="map" und id="contact_form" hab ich komplett weg, war ja auch quatsch. Trotzdem kann ich das Verhalten der CF7 nicht richtig steuern :/

  • Mein Codeschnipsel sieht jetz so aus:

    Und was hat dir nicht an

    Code
    <div class="embed-responsive embed-responsive-4by3">[wpgmza id="1"]</div>

    gefallen?

    Code
    <p><span style="font-size: 12pt;">[smartslider3 slider=2]</span></p>

    echt jetzt... so einen grusel...


    <div class="embed-responsive embed-responsive-4by3">[wpgmza id="1"]</div>


    <div class="embed-responsive" style="display:flex;">
    [wpgmza id="1"]
    [contact-form-7 id="116" title="Kontaktformular 1"]
    </div>
    [/CODE]

    embed-responsive embed-responsive-4by3 benötigt keinen "display:flex;"

    hier das Handbuch von Bootstrap
    https://getbootstrap.com/docs/4.1/utilities/embed/

    dein [contact-form-7 id="116" title="Kontaktformular 1"] hat darin nicht verloren...

    Mit offenen Augen träumen

  • Hallo, danke für die Antworten.

    Die Ansicht im Body der Site soll "nested" sein also die Karte im Hintergrund und das CF7 nested darin im Grid, das ganze soll Responsive sein.

    Am besten ist es wenn am Mobile die beiden Bootstrap Grid Elemente/Komponenten untereinander dargestellt werden und an größeren Geräten wieder nested...

    Also nested ist zumindest mal die Idee.

    Regular view: (nested)
    [Karte [ ] [Kontaktformular] ]

    Responsive view: (untereinander)
    [ [Kontaktformular]
    [ ]
    Karte]

  • Und was hat dir nicht an

    Code
    <div class="embed-responsive embed-responsive-4by3">[wpgmza id="1"]</div>

    gefallen?


    Na es soll ja das Kontaktformular über der Karte dargestellt werden, also nested in der Karte sein. Nur wenn ich mich an Bootstrap->Grid->nested halte funzt es nicht wie es soll.

Jetzt mitmachen!

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