Ich habe diese div:
<div style='overflow:scroll; width:400px;height:400px;'>here is some text</div>
Die Bildlaufleisten sind immer sichtbar, auch wenn der Text nicht überläuft. Ich möchte, dass die Bildlaufleisten nur bei Bedarf sichtbar sind, dh nur sichtbar, wenn sich genügend Text im Feld befindet, um sie zu benötigen. Wie ein Textbereich. Wie mache ich das? Oder ist meine einzige Möglichkeit, einen Textbereich so zu gestalten, dass er wie ein Div aussieht?
overflow: auto;
funktioniert nicht auf Android :-(Antworten:
Verwenden Sie
overflow: auto
. Bildlaufleisten werden nur bei Bedarf angezeigt.(Nebenbemerkung können Sie auch nur für die x- oder y-Bildlaufleiste angeben:
overflow-x: auto
undoverflow-y: auto
).quelle
max-height
height
odermax-height
festlegen, wenn Sie es verwendenabsolute
oderfixed
auf dem Überlaufelement positionieren, da dies verhindert, dass die Größe des Elements basierend auf Seiten- oder Ansichtsfenstergrenzen geändert wird.Versuche dies:
quelle
Versuchen
quelle
Versuchen
quelle
Ich fand heraus, dass es immer noch eine Höhe von div gibt, ob es Text hat oder nicht. Sie können dies also verwenden, um die besten Ergebnisse zu erzielen.
quelle
Sie können mit unten versuchen:
quelle