Eingabefeld im Bild fixieren

  • Hallo zusammen,


    ich will für meine Webseite ein Eingabefeld programmieren das in einem Bild fixiert ist. (Beispielbild im Anhang)

    Das Eingabefeld habe ich bereits programmiert, das Kennzeichen ist als Bild gespeichert. In der Tablet und Smartphone Ansicht verschiebt sich jedoch das Eingabefeld.

    Deshalb würde ich gerne das Eingabefeld in das Bild integrieren, aber auch so das man es benutzen kann.


    Wie kann ich das Eingabefeld in dem Bild fixieren sodass es sich nicht mehr verschiebt?

    Ich bearbeite meine Webseite mit Wordpress bzw. mit dem Plugin Elementor.


    Danke im voraus für alle hilfreichen Antworten.


    Es grüßt Tony

  • zeig doch mal dein code.

    Eigentlich ist das kein problem das zu fixieren. Ist das Bild den verschieden groß ? Aso reponsiv ? Oder hat es egal auf welcher Ansicht immer die gleiche größe ?


    Du könntest dein Suchfeld auch ein Background image geben

  • Das ist der Code von meinem Eingabefeld:


    <input type="text" id="name" name="name" required

    minlength="2" maxlength="2" size="15" placeholder= "HH" p style="font-size:20px">



    Normalerweise hat das Bild immer die gleiche Größe, aber kann sein das sich die Größe auf mobilen Geräten minimal verändert.

    Zitat

    Du könntest dein Suchfeld auch ein Background image geben

    Wie genau kann man das machen ?

  • Mit dein Code kann man noch gar nichts anfangen, das ist ja nur ein Textfeld

    so meinte das so

    https://basti1012.bplaced.net/…rdner=html-seminar&id=383


    Aber das geht so nur, wenn die Felder nicht größer oder kleiner sind bei den anderen Endgeräten.

    Dazu müsste man mal deine Seite sehen, ob es auch anders geht.

    Bilder responsiv zu machen ist nicht gerade mein Hauptfach.

    Hier gibt es aber welche die das ganz gut können.

    Wenn du mal einen Link hast oder kompletten Code , können die/Er ja mal gucken. Nur so bringt es nicht viel, weil jede Lösung passen tut ohne Webseite wo man es einbauen kann.

  • Nagut. Ist etwas anders.

    Ich würde da ein Container nehmen (ZB DIV) wo du das image reinmachst . Dann schiebst du dir das input Feld da hin wo du es haben möchtest.

    Wo kommst du denn da nicht weiter ?

    Willst du das nur die Stadt kennung Editierbar ist ? Dann sollte man vieleicht das input Feld auch auf 3 Zeichen begrenzen

  • Ich habe das Eingabefeld programmiert (Bild im Anhang). Ich weiß an der Stelle jetzt aber nicht wie ich es an die Position in dem Kennzeichen positionieren kann und dort fixieren kann sodass es nicht mehr verrutscht. Ich bin Anfänger was Programmierung angeht und kenne nur ein paar Basics.


    Was die Eingabe angeht will ich das nur die Stadt Kennung editierbar ist, deshalb ist es auf 3 Zeichen begrenzt.

  • <div class="okz-wrapper">

    <img class="img-center img-responsive" alt="KENNEZICHENNNN" src="https://finanz-check21.de/wp-content/uploads/2019/06/KENNEZICHENNNN.jpg">

    <input id="okz" class"okz" type="text" maxlength="3" name:"okz" placeholder="HH" style="width:60px;" />

    </div>

    <div class="clearfix">

    </div>

  • Code
     name:"okz"

    Da ist schon mal ein Fehler, das mußt du schon mal ändern.

    Ich habe das image als background gemacht, weil fand es einfacher. Aber so kannst du das auch machen.

    Kuck dir doch mal das Thema position und margin an.Damit kannst du die Container ausrichten. In dein fall das input Feld über das Bild

  • Ich krieg das nicht hin, das verschiebt sich immer, ich hab auch schon den gleichen Code genommen wie von der anderen Seite und habe Speicherort des Bildes angepasst und verschiebt sich trotzdem.


    In Elementor kann man CSS-ID, CSS-Klasse, Attribute und Eigenen CSS Text eingeben vielleicht kann man da irgendwas einstellen ?

  • dann zeig mal den code in den du das versucht hast zu verschieben.

    Kann das sein das du die Css Datei gar nicht eingebunden hast , oder wo hast du den Code reingeschrieben mit denn verschieben.

  • Wenn du dich schon an den Code halten tust sehe ich erst recht kein problem mehr.

    Rechts klick , dann copy outerHTML .

    Das ist dan das

    Code
    <div class="short-calc okz-input">
    <form action="/kfz-versicherung/ergebnis/" method="get">
    <div class="okz-wrapper">
    <img class="img-center img-responsive" alt="Kennzeichen" src="https://www.tarifcheck.de/filestore/42/kennzeichen.svg">
    <input id="okz" class="okz" type="text" maxlength="3" name="okz" placeholder="HH">
    </div>
    <button class="btn knightRiderStyle orange-btn-primary" id="cta-risiko"><span>Tarife vergleichen <i class="fa fa-angle-right" aria-hidden="true"></i></span></button>
    </form>
    <div class="clearfix"></div>
    </div>

    Css Link mopsen

    Code
    <link href="https://www.tarifcheck.de/filestore/less/1484/516607-custom-style.css" rel="stylesheet">

    und es sieht genau so aus wie auf der Seite.

    Aber selber bauen ist die Kunst.

    Ich habe es schon fertig gemacht doch ich darf noch nicht posten.


    Aber mal nee andere Frage. Mir kommt es so vor da du gar nicht genau weißt wie man position und margin und die ganzen anderen Css Werte eingeben muß. Kann das sein ?

    Weil irgendwie kommst du nicht mit den versuchen rüber.

    Ist auch nicht schlimm weil jeder hat klein angefangen. Doch wenn man das weiß dann kann man dir auch anders helfen

  • Okay Danke du hast mir echt geholfen, ich versuch da noch mein eigenen Stil reinzubringen also Schriftart und Button Farbe ändern, das krieg ich hin.

    Und ich muss mir irgendwie eine custom-style.css selbst erstellen, denn ich darf und will auch nicht den Link von tarifcheck in meinem Code kopieren, wegen Datenschutz.


    In Elementor gibt es eine Margin und Padding Funktion, allerdings versteh ich nicht so den Sinn davon.

  • du mußt dir da schon die richtigen styles raussuchen, da wahr ich zu faul zu. Du siehst ja welche ids und Class gebraucht wird. Auch @mediaqueries und co brauchst du da auch wenn du es genau so haben willst.


    Mußt da aber einiges aussortieren. Menge Css dabei die man nicht wirklich brauchen würde wenn man es selber bauen tut.

    Margin ist der Abstand auserhalb des Elements , und padding innerhalb des Elements .

    Du kannst ja mal ein paar Boxen erstellen mit Border , und dann mit margin und padding rum spielen dann sieht man das eigentlich schon wie was macht.

  • Ich weiß echt nicht was ich da ändern soll bzw. welche styles oder ids man da braucht. Ich kenn mich echt null aus mit sowas. Kann man sich sowas nicht programmieren lassen ?

  • Ich weiß echt nicht was ich da ändern soll bzw. welche styles oder ids man da braucht. Ich kenn mich echt null aus mit sowas. Kann man sich sowas nicht programmieren lassen ?

    Ja kann man. Aber hast du schon mal gekuckt wie teuer sowas werden kann?

    In den Foren sind ja Leute die gerne helfen, doch fertige sachen posten wird nicht gerne gemacht und wird nicht gerne gesehen.

    Wenn dir da einer nee Lösung postet unendgeldlich, nehmen die ja die Leute die Arbeit weg die damit Geld verdienen.

    Außerdem wollen wir ja sehen das du auch eigen iniziative Zeigst.

    Weil einfach sagen wer kann mal machen, und dann an besten um sonst funktioniert selten.

    Du kannst in extra Foren Bereichen auch ein Auftrag schreiben . Zb wer kann mir das bauen , zahle xy Euro.

    Da meldet sich bestimm einer und du wirst dann langsam pleite.


    Deswegen wäre sinnvoll wenn du selber mitlernen tust und das auch zeigst das du es willst.

    Wenn du das auch machst dann kriegst du auch hilfe, bis hin zum fertigen Code.

    Wie gesagt ich habe das schon fertig, doch es ist nicht der sinn dir das fertig zu geben weil du es ja auch selber lernen sollst.

    Auch wenn du es noch nicht kannst oder auch nicht schnell lernen tust , aber man muß schon sehen das du es willst dann klappt das schon.


    Wir werden dich hier auch nicht einfach gehen lassen ohne was geschafft zu haben , das will ja auch keiner weil dafür sind ja die Foren da um zu helfen und hilfe zu bekommen

  • Wenn ich den Willen dazu nicht hätte würde ich es ja nicht machen. Ich habe nur keine Zeit mich Stundenlang mit dem lernen einer Programmiersprache auseinanderzusetzen. Und zum anderen macht es überhaupt keinen Sinn was du schreibst, du sagst du hast es angeblich fertig aber willst es mir nicht geben warum hast du es denn dann gemacht?

    Wenn ich es mir selber beibringen soll brauch ich auch kein Forum.


    Trotzdem danke für deine Hilfe.

Jetzt mitmachen!

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