我有多个无序列表(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