Eine Div nach unten scrollen lassen, es sei denn, der Benutzer scrollt nach oben
Frage:
Wie Kann ich ein Div erstellen, das nach unten gescrollt bleibt, außer wenn der Benutzer explizit wieder nach oben und wieder nach unten scrollt?
Antwort mit CSS:
The Der Schlüssel zur Lösung dieses Problems liegt in der Nutzung der CSS-Eigenschaft „flex-direction: Column-Reverse“. Indem wir diese Eigenschaft auf den Container eines Divs anwenden, können wir den Inhaltsfluss im Wesentlichen umkehren und den unteren Teil als den oberen behandeln. Dieser Trick funktioniert, weil die meisten Browser Flexbox unterstützen.
Hier ist ein funktionierendes CSS-Beispiel, um diesen Effekt zu erzielen:
<code class="css">.container { height: 100px; overflow: auto; display: flex; flex-direction: column-reverse; }</code>
Mit diesem CSS erstellt der folgende HTML-Code ein Div, das automatisch scrollt ganz nach unten:
<code class="html"><div class="container"> <div>Bottom</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Hi</div> <div>Top</div> </div></code>
Hinweis: Dieser CSS-Ansatz kehrt die Reihenfolge des HTML-Markups um, wobei das letzte Element nun als erstes angezeigt wird. Beachten Sie dies, wenn Sie dem Div dynamisch Inhalte hinzufügen.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Div nach unten scrollen lassen und gleichzeitig das Scrollen nach oben verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!