瀑布流(Masonry Layout)自 2012 年起風靡網路,蘑菇街、拖拉網等知名站點廣泛採用。本文提供一個精簡的 PHP + JS 瀑布流實作範例,無需資料庫即可快速在本地運行觀摩。

瀑布流核心在於「找出目前高度最小的欄位,將新元素放置其下方」。前端 JS 遍歷所有元素,計算各欄位當前高度,動態設定新元素的 position: absolute 座標。
實際專案中可將 PHP 陣列替換為資料庫查詢、API 串接,搭配無限滾動(Infinite Scroll)載入更多資料,構建完整瀑布流應用。