Erstellen Sie ein readonly-Textfeld aber ohne ein textfield-Objekt-Grenze
Im Versuch, erstellen Sie ein text-Feld ist readonly, aber es sollte nicht Aussehen wie ein Textfeld.
Der normal readonly-Textfeld ist
Your name is [ SAM ]
aber ich will es wie
Your name is SAM
Ist, dass es Aussehen sollte wie die Fortsetzung des Satzes und kann immer noch handeln, wie ein text-Feld, auf das wir zeigen können, Wert (hier SAM).
Jede Möglichkeit, das zu tun?
Haben Sie versucht, die CSS?
Sie können es durch css.
oder html5-Inhalt-editierbar html5doctor.com/the-contenteditable-attribute
Sie können es durch css.
oder html5-Inhalt-editierbar html5doctor.com/the-contenteditable-attribute
InformationsquelleAutor Ajeesh | 2013-12-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie suchen, ist dies:
HTML:
CSS:
Können Sie stellen Sie den input-Feld
readonly
im HTML, das macht es so können Sie nicht Bearbeiten Sie das Feld. Dann werden Sie wollen, um loszuwerden der Grenze, also es lässt es so Aussehen, dass Ihr neben dem text. Dann passen Sie es wie Sie sehen, passen.DEMO
Update:
Wenn die Eingabe in einem div/span-Sie können nur die Eingänge in das
div
/span
etwa so:HTML:
CSS:
DEMO
Was ist es verpackt? Nehmen Sie einfach die
div
- Klasse oder-id, und legen Sie Sie vor. Oder für diese Angelegenheit, Sie könnten nur geben Sie dem Eingang eine eigene Klasse und diese verwenden.überprüfen Sie die Geige pleas jsfiddle.net/xMG48/4
wenn ich entfernen Sie die readonly-its mit meinen css-Klasse,aber wenn readonly Hinzugefügt losingits css-Eigenschaft
In deinem Beispiel haben Sie nicht die Einstellung der Klasse. Klasse
.
. Sie war nur die Einstellungx
. Ändern Sie die CSS.x
stattx
und wird es beheben. DEMO HIERInformationsquelleAutor Ruddy
Stil alle readonly Textfelder gelten folgende CSS-Regel
InformationsquelleAutor semirturgay
Kann es durch css. LIVE-DEMO
InformationsquelleAutor Siamak A.Motlagh
Legen Sie die Grenze, Umriss und hintergrund zu
none
an, und Sie erhalten die gewünschte Wirkung.Wäre es immer noch nehmen Sie die default-min-width, obwohl, so müssen Sie möglicherweise stellen Sie die Breite auf einen kleineren Wert.
DEMO
InformationsquelleAutor tewathia
Fügen Sie diese zu Ihrem CSS:
InformationsquelleAutor Sai Kiran Sripada
Ja, warum nutzen Sie nicht
CSS
?Hinzufügen:
input[type="text"] { border: none; }
Auch eine option: hinzufügen von hintergrund-Folie wie oben erwähnt.
InformationsquelleAutor user1627363
InformationsquelleAutor Saad Bhutto
Set der Grenze zu 0px und der hintergrund transparent ist, sollte Dies funktionieren.
In der CSS-Datei:
In der HTML-Datei:
InformationsquelleAutor schnawel007