Re: [問題] 如何高度不一的div自動排列還能填補空間

看板Web_Design作者 (Catling)時間16年前 (2009/05/30 10:26), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串2/4 (看更多)
感謝幾位高人的回應 不過 我好像沒講清楚 因為是資料庫叫資料出來的 所以每一個div都是不固定的 有時可能會是A超級長 有時可能是B超級長 或是D特別長短..等等 另外 也不會有圖層的格線出現 (對方要求不要~"~) 其實 主要是想像下面這個網址裡的最下面STANDARD FEATURE一樣 基本上 因為每個項目的內容多寡都是不定數 (因為每台車的甚麼功能都不一定) 所以沒辦法確定哪個圖層會是怎樣的高度 也不能應性規定只能多高 不然對方會發飆說為啥要限制他最多只能打多少字= =||| http://www.ecarlink.com/web/199/vehicle/6479/2006-Acura-TL--Dallas-TX 但我實在搞不懂他怎麼能自動偵測將左下DIV裡過長的資料換到右上的另一個DIV (想說偷看他的語法 結果看到眼花還看不出所以然@@) 所以才突發奇想看能不能直接讓DIV自動排列塞空隙 結果失敗>"< 拜託各位高人給著指點 或是有甚麼其他建議 感激不盡 ※ 引述《kaoshi (Catling)》之銘言: : 因為是從資料庫叫資料出來的 : 所以div的高度都不一定 : 我目前利用float:left可以div自動排列 : 可是當高度不一的時候 : 就會出現很大的空隙 : 如下: (畫圖很爛 請盡量>"<) : ---------- ---------- --------- : | A | | B | | C | : ---------- | | | | : ---------- | | : | | : | | : | | : |-------| : ---------- : | D | : | | : |--------| : 尤其是當DIV C的資料特長時 : A與D的空隙就更大 : 有沒有辦法可以讓D就緊靠著A下面呢? : 因為資料內容都不一定 : 所以沒辦法特別只針對某一個DIV作設定 : 我目前的語法是這樣的 : CSS: : -這是包在外面的大DIV : div#equip { : width: 96%; : z-index: 1; : padding:15px 3px; : } : -這是裡面要自動排列的DIV : .eqbox{ : float: left; : margin-right:5px; : margin-bottom:5px; : text-align:left; : width:32%; : } : htm裡是 : <div id="equip"> : <div class="eqbox"> : A : </div> : <div class="eqbox"> : BB : </div> : <div class="eqbox"> : C<br> : C<br> : C<br><br> : C<br> : C<br> : C<br> : C<br><br><br><br> : </div> : <div class="eqbox"> : D : </div> : <div style="clear:both">&nbsp;</div> : </div> : 請各位高手幫幫忙 : 謝謝>"< -- C'est La Vie http://www.wretch.cc/album/ringle -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 76.187.11.47

05/30 11:43, , 1F
你說下方Standard Equipment那欄嗎?
05/30 11:43, 1F

05/30 11:44, , 2F
他似乎是算每25個li跳一欄的樣子 (我猜的)
05/30 11:44, 2F

05/30 11:45, , 3F
下方是先用DIV切成三欄再塞資料的
05/30 11:45, 3F

05/30 11:54, , 4F
就是那欄 我數了其他車子的頁面 似乎都有這種規律
05/30 11:54, 4F

05/30 11:55, , 5F
所以照J大這麼說的話 應該就是先讀取總共幾個LI 再除以3分
05/30 11:55, 5F

05/30 11:56, , 6F
然後再分別填入DIV.. 這樣的話 看來是PHP和SQL的問題了@@
05/30 11:56, 6F
文章代碼(AID): #1A89b5YJ (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #1A89b5YJ (Web_Design)