Nach meiner vorherigen Frage ( Hinzufügen einer Bildlaufleiste zu einem <Textbereich> ), wie die Bildlaufleiste immer in a angezeigt werden soll <textarea>
, frage ich mich jetzt, wie Sie sie so einstellen würden, dass keine Bildlaufleiste in der angezeigt wird <textarea>
, selbst wenn der Text überläuft. Um damit nach unten zu scrollen, würden Sie die Pfeiltasten oder die Maus verwenden, um durch den Text zu navigieren.
Wie kann ich das machen?
<textarea style="overflow:hidden"></textarea>
?Antworten:
Versuchen Sie Folgendes, nicht sicher, welcher für alle Browser oder den Browser, mit dem Sie arbeiten, funktioniert, aber es ist am besten, alle zu testen:
<textarea style="overflow:auto"></textarea>
Oder
<textarea style="overflow:hidden"></textarea>
... wie oben vorgeschlagen
Sie können auch versuchen, dies hinzuzufügen. Ich habe es noch nie verwendet. Ich habe es heute auf einer Website veröffentlicht:
<textarea style="resize:none"></textarea>
Diese letzte Option würde die Möglichkeit zum Ändern der Größe von entfernen
textarea
. Weitere Informationen zur CSS-resize
Eigenschaft finden Sie hierquelle
style="overflow: hidden"
undstyle="resize: none"
waren diejenigen, die den Trick gemacht haben.quelle
Für MS IE 10 müssen Sie wahrscheinlich Folgendes tun:
-ms-overflow-style: none
Siehe folgendes:
https://msdn.microsoft.com/en-us/library/hh771902(v=vs.85).aspx
quelle
Geben Sie
scroll
dem Textarea-Tag eine Klasse für z. B.: . Und im CSS diese Eigenschaft hinzufügen -.scroll::-webkit-scrollbar { display: none; }
<textarea class='scroll'></textarea>
Es hat funktioniert, ohne den Scroll-Teil zu verpassen
quelle
Bildlaufleiste ausblenden, aber dennoch mit CSS scrollen können
Um die Bildlaufleiste auszublenden, verwenden Sie -webkit-, da sie von gängigen Browsern (Google Chrome, Safari oder neuere Versionen von Opera) unterstützt wird. Es gibt viele andere Optionen für die anderen Browser, die unten aufgeführt sind:
-webkit- (Chrome, Safari, newer versions of Opera): .element::-webkit-scrollbar { width: 0 !important } -moz- (Firefox): .element { overflow: -moz-scrollbars-none; } -ms- (Internet Explorer +10): .element { -ms-overflow-style: none; }
Ref: https://www.geeksforgeeks.org/hide-scroll-bar-but-while-still-being-able-to-scroll-using-css/
quelle
Ich konnte meine Bildlaufleiste im Textkörper entfernen, indem ich mein Attribut für die maximale Höhe meiner Klasse entfernte.
quelle