我有多個無序列表(UL)元素。請檢查下面的圖片:使無序列表(UL)彼此相鄰並將它們堆疊在彼此的底部,無邊距或空格
我想要做的是漂浮UL彼此相鄰。 UL有不同長度的內容(LIs),因此有些UL比其他UL長。當我在有限寬度div層中將UL相互浮動時,最後一個UL浮點在底部/左側。但是,如果UL的時間更長,則會有一些空間。我希望UL在每個UL元素的底部向左浮動並且與堆棧相互無間隔。有沒有辦法用HTML/CSS來實現這一點?
浮動的UL留給對方很容易...但我不知道如何擺脫利潤率
----- UPDATE的----
這是代碼我用來生成HTML ...實際上我將它從UL改爲TABLE,但它不會改變我的問題。我有許多表可能從1到8不等。這些表將出現的容器DIV的寬度可以容納最多4列。 TABLE將有不同數量的ROW,因此長度會有所不同。
$groups = array();
foreach ($related->posts as $post) {
$groups[$post->post_type][] = $post;
}
foreach ($groups as $name => $posts) {
printf('<table class="related-group related-%s "><tbody>', htmlspecialchars($name));
foreach ($posts as $post) {
printf('<tr class="related-item"><td><a href="'.get_permalink($post->ID).'" rel="permalink">'.get_the_post_thumbnail($post->id, '32').'</a></td><td><a href="'.get_permalink($post->ID).'" rel="permalink">'.$post->post_title.'</a></td></tr>');
}
echo '</tbody></table>';
}
好問題!我今天遇到了同樣的問題,我很驚訝,三年後仍然沒有CSS解決方案。雖然我在答案中看到了一些很好的建議。 – Michelangelo 2015-02-19 16:45:06