瀑布流布局

瀑布流布局的原理

把高度不同,寬度相同的一些塊元素,按照一定方法排列,使得每行是固定的元素個(gè)數(shù),后面的元素總是排在前面的每列元素中高度最小的那一列元素的下面。
有一種實(shí)現(xiàn)方法是利用相對(duì)定位和絕對(duì)定位。
1.把這些元素的父元素設(shè)置為相對(duì)定位。
2.設(shè)置這些元素有同樣的寬度,而且元素都設(shè)置成絕對(duì)定位。
3.先計(jì)算出每一行可以排幾個(gè)元素,再創(chuàng)建一個(gè)長(zhǎng)度是幾的數(shù)組。數(shù)組中的初始值都為0。
4.數(shù)組中數(shù)字相互比較大小,利用絕對(duì)定位,按次序把元素排在最小的數(shù)字所在的元素列的下面,并把這個(gè)數(shù)字加上這個(gè)元素的高度的和的值存儲(chǔ)在數(shù)組的對(duì)應(yīng)位置處。
5.重復(fù)步驟4,直到所有元素都排列好。
本文版權(quán)歸作者和饑人谷所有,轉(zhuǎn)載請(qǐng)注明出處

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • html結(jié)構(gòu) (Emmet)(div.box>div.pic>img[src="images/$.jpg"])*2...
    黎貝卡beka閱讀 590評(píng)論 1 4
  • 問(wèn)答題47 /72 常見瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,163評(píng)論 1 92
  • 瀑布流典型網(wǎng)站 花瓣網(wǎng)、堆糖 [目錄](méi) 瀑布流布局原理大體思路具體思路 插件封裝(5步) 動(dòng)態(tài)渲染需求分析渲染第一...
    頑皮的雪狐七七閱讀 4,092評(píng)論 0 6
  • 1.浮動(dòng)元素有什么特征?對(duì)父容器、其他浮動(dòng)元素、普通元素、文字分別有什么影響? 特征: 浮動(dòng)元素的框可以向左或者向...
    Wensx閱讀 445評(píng)論 0 0
  • 恢復(fù)棕瓶也有一個(gè)周了,皮膚雖然依舊很瑩潤(rùn),但是氣色不是特別好了,估計(jì)是濕氣太重了,最近起床非常困難,而且腿沉,,膝...
    少女梓涵閱讀 240評(píng)論 0 0

友情鏈接更多精彩內(nèi)容