Ich habe ein div mit overflow:hidden
, in dem ich eine Telefonnummer zeige, während der Benutzer sie eingibt. Der Text innerhalb des div wird nach rechts ausgerichtet und eingehende Zeichen werden nach rechts hinzugefügt, wenn der Text nach links wächst.
Sobald der Text jedoch groß genug ist, um nicht in das div zu passen, werden die letzten Zeichen der Zahl automatisch zugeschnitten und der Benutzer kann die neuen Zeichen, die er eingibt, nicht sehen.
Was ich tun möchte, ist, die linken Zeichen zuzuschneiden, so wie das div den Inhalt ganz rechts anzeigt und auf der linken Seite überläuft. Wie kann ich diesen Effekt erzeugen?
Antworten:
Haben Sie versucht, Folgendes zu verwenden:
Weitere Informationen finden Sie unter
http://www.w3schools.com/cssref/pr_text_direction.asp
quelle
14:00–15:00
wird sich15:00–14:00
in Firefox wenden .direction: ltr
Regel in ein anderes Element einschließen, um den Effekt umzukehren.Ich hatte das gleiche Problem und löste es mit zwei Divs. Das äußere Div schneidet links und das innere Div schwebt nach rechts.
Sie sollten in der Lage sein, Inhalte in das innere Div zu legen und links überzulaufen.
quelle
overflow: visible
damit der Inhalt aus der linken Seite austreten kann .Sie können dies tun
float:right
und es wird nach links überlaufen, aber in meinem Fall muss ich das div zentrieren, wenn das Fenster größer als das Element ist, aber nach links überlaufen, wenn das Fenster kleiner ist. Irgendwelche Gedanken dazu?Ich habe versucht, damit herumzuspielen,
direction:rtl
aber das scheint den Überlauf von Blockelementen nicht zu ändern.Ich denke, die einzige Antwort ist, es nach rechts zu schweben, mit einem Div rechts davon, das auch nach rechts schwebt, und dann die Breite des Div nach rechts auf die Hälfte des verbleibenden Fensterraums mit jquery zu setzen.
quelle
leicht gemacht,
<span>
die Zahlen und positionieren die Spanne absolut rechts in einem Element mit Überlauf versteckt.:) :)
rgrds jake
quelle
Das hat wie ein Zauber gewirkt:
quelle
Das HTML-Markup wurde geändert und der jsFiddle-Lösung von WebWanderer wurde Javascript hinzugefügt.
https://jsfiddle.net/urulai/bfzqgreo/3/
HTML:
CSS:
JS:
quelle