如果我正确理解你,你想删除LI之间的空格? 这是我得到的。将您的整个UL封装在父元素中。
<div id="test">
<ul class="discussions">
<li class="discussion btn btn-primary">Not so long text</li>
<li class="discussion btn btn-primary">Very very long text with lot of words.</li>
<li class="discussion btn btn-primary">Another long text foobar.</li>
<li class="discussion btn btn-primary">I'm short</li>
<li class="discussion btn btn-primary">I'm so short</li>
<li class="discussion btn btn-primary">And me?</li>
<li class="discussion btn btn-primary">Shut up</li>
<li class="discussion btn btn-primary">Ok, sorry... peace bro</li>
</ul>
</div>
,然后将它添加到您的CSS
#test{
font-size: 0px;
}
li
{
margin: 0px !important;
font-size: 12; //this can be varied depending on your desired font size
}
有什么不对您的解决方案? – Vucko 2013-02-14 10:26:54
正如我看到你的两个例子填补了所有可能的空白。 – Morpheus 2013-02-14 10:29:13
@Vucko我需要自动对我的列表进行重新排序,以便像第二个示例那样进行转换。在第一个例子中,第一行左大量的白色空间,第二是空间充满条目足够短,以适应在空间... – 2013-02-14 11:22:40