首頁 > web前端 > js教程 > 主體

儘管添加了新內容,如何保持溢出 Div 始終滾動到底部?

DDD
發布: 2024-10-19 18:27:02
原創
579 人瀏覽過

How to Keep an Overflow Div Scrolled to the Bottom Always, Despite New Content Addition?

保持溢位Div 捲動到底部(除非使用者向上捲動)

在某些場景下,我們需要一個div 來自動滾動頁面加載時到底部並保持在那裡,直到用戶向上滾動。但是,當用戶向下滾動時,儘管添加了動態內容,div 仍應保留在底部。

CSS 解決方案

實現此目的的巧妙解決方法行為是透過使用CSS的flex-direction:column-reverse屬性。這指示瀏覽器將 div 的底部視為頂部。只要 HTML 標籤的順序相反,瀏覽器就會確保始終顯示底部內容。

範例程式碼

<code class="css">.container {
  height: 100px;
  overflow: auto;
  display: flex;
  flex-direction: column-reverse;
}</code>
登入後複製
<code class="html"><div class="container">
  <div>Bottom</div>
  <div>Hi</div>
  <!-- More content... -->
  <div>Top</div>
</div></code>
登入後複製

此方法的優點

  • 此方法的優點
  • 此方法的優點不需要JavaScript
  • 跨瀏覽器相容
支援動態內容插入即使向上捲動後也保持滾動位置

以上是儘管添加了新內容,如何保持溢出 Div 始終滾動到底部?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板