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

看板Web_Design作者 (Catling)時間16年前 (2009/05/30 02:14), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/4 (看更多)
因為是從資料庫叫資料出來的 所以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 03:28, , 1F
在利用float屬性時時這樣的情形好像無解..
05/30 03:28, 1F

05/30 03:29, , 2F
要不要考慮改用absolute...再格線定位的方式控制位置
05/30 03:29, 2F

05/30 04:37, , 3F
也可以是 {{AD}{BE}{CF}} 這樣的排列方法
05/30 04:37, 3F

05/30 07:31, , 4F
你可以用js去控制height,或是用基本的min-height解決
05/30 07:31, 4F

05/30 10:01, , 5F
推 TonyQ
05/30 10:01, 5F

06/05 00:01, , 6F
float可以阿...
06/05 00:01, 6F
文章代碼(AID): #1A82O2Mb (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #1A82O2Mb (Web_Design)