Hallo,
ich möchte ein Textfeld gestalten.
Also die Größe, Schriftgröße, Schriftfamilie Farben und so weiter definieren.
Es geht um diese Seite: http://www.entername.de
Das Textfeld soll keine Funktion haben. Aber die Schrift soll in etwa die Größe des 'Enter Name' haben und auch weiß auf schwarz sein.
Textfeld gestalten
-
-
Meinst du so
**Link entfernt, weil Seite nicht mehr erreichbar ** -
Ja, genau!
Nur mit 'Enter Name' oder 'Enter' als Grafik (weil bestimmte Schriftart).
Wie krieg ich das hin? -
-
Sorry, ich bin komplett ahnungslos.
Ist das eine Ergänzung zu basti1012s Code? Alleine funktioniert das wohl nicht...Was sagt ihr zu dem, was ich jetzt auf entername.de habe?
Ist das sauberer Code oder kann man das vereinfachen/verbessern?Am liebsten hätte ich einen blinkenden Cursor statt des Rands um die Box.
Jetzt sind die Grafik und das Textfeld transparent. Kann ich dann den Hintergrund mit einer weiteren Grafik kacheln??
-
,,, fast richtig ;)! Aber die Grundlagen solltest du dir schon aneignen... denn das hier..
<div id="container">
<img src="images/en.png"</img>
<input type="text" class="textfeld">
</div>
ist definitiv falsch und du hast nur Glück, dass dein Browser nicht so pingelig ist! Einfügen eines Bilder mit der richtigen Syntax geht so!
<img src="images/en.png" alt="">
Das 'alt' ist Pflicht - und sollte nicht weggelassen werden. Dazu sollte/könnte man ggf noch Größenangaben für die Grafik hinzufügen.
Ansonsten funktioniert deine Lösung ja - besser wäre aber die Variante mit dem <label><div id="container">
<label for="text_input"><img src="images/en.png" alt="Name eingeben"></label>
<input type="text" id="text_input" class="textfeld">
</div> -
Danke. Ihr habt mir sehr weitergeholfen.
inzwischen bin ich auch sehr zufrieden mit meinem
Ergebnis - auf dem Mac in Safari und Chrome.Auf dem iPhone ist das Textfeld viel zu weit unterhalb des Bilds davor.
woran liegt das? -
Habe kein IPhone und kann das also auch nicht testen - aber teste doch mal, ob es mit diesem CSS anders/besser ist.
HTML
Alles anzeigenbody { background-color: #000000; margin: 0; height: 100vh; } #container{ display: flex; margin-top: 10%; justify-content: center; align-items: center; } label { width: 50vw; max-width: 336px; padding: 0px; } #container img { width: 100%; margin-bottom: -5px; } .textfeld{ width: 50vw; max-width: 336px; height: 60px; border:0px solid white; background: transparent; color: white; font-size: 52px; font-weight: 300; } @media screen and (max-width: 662px) { .textfeld { font-size: 8.0vw; height: 8.0vw; } }
Einfach das Vorhandene hiermit ersetzen. -
Super! Danke!
-
Hi,
in welchem Programm willst du das Textfeld gestalten ?
Viele Grüße
Katarina1246 -
Am liebsten hätte ich einen blinkenden Cursor statt des Rands um die Box.
so
**Link entfernt, weil Seite nicht mehr erreichbar **Ist aber noch nicht perfekt.Hatte jetzt keine Zeit das besser zu machen.
Vieleicht hat @Sailor da noch eine bessere möglichkeit ,oder kann mein Code noch verbessern. Weil bin nicht so oft hier in diesen Forum.Aber chau später nochmal rein .Fals es dir gefallen tut ,kriegen wir das auch noch perfekt hin- - - Aktualisiert - - -
Hi,
in welchem Programm willst du das Textfeld gestalten ?
Viele Grüße
Katarina1246Das Programm heist INTERNET
-
Wenn es dir nur um den blinkenden Schreibcursor geht, dann schreibe einfach autofocus in deinen Input Tag...
und lass, wenn du den Unterstrich nicht willst, das 'placeholder' weg!
Mit der CSS Anweisung 'caret-color: #deineFarbe;' - hinzugefügt zur Klasse .textfeld - könntesdt du den Cursor auch bunt machen! Das funktioniert aber nur bei FF und Chrome, macht also eigentlich keinen Sinn für dich (Safari?).