如果我正確理解你,你想刪除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