2010-03-01 23 views
1
#results { 
font-family: arial, helvetica, sans-serif; 
list-style-type:none; 
} 
#results li {display: inline;} 
#results li a { 
float:left; 
} 

我想结果部门列出每行多个项目,但它看起来像我得到这个代码每行只有1项目。串联无序列表

+0

“results division”?这是否意味着'#results'是一个div?这应该工作。所以它可能与其他一些CSS或HTML有关。你能告诉我们一个最小的测试用例(HTML + CSS)吗? – mercator 2010-03-01 22:35:22

回答

2

你需要给ulmargin: 0padding: 0li一个width: 49%例如(留有一定的余地margin-right)。

#results { 
font-family: arial, helvetica, sans-serif; 
list-style-type:none; 
margin: 0; 
padding: 0; 
} 
#results li { 
display: block; 
float:left; 
width: 49%; /* Or whatever */ 
margin-right: 1%; /* Or whatever */ 
} 
#results li a { 

} 
+0

它似乎没有工作 – chief 2010-03-01 22:27:46

+0

@chief对不起,我使用了错误的块。我纠正它,现在应该工作。 – 2010-03-01 22:40:31

0

我还会补充说我在结果ul中有另一个div。看起来,当我将这个内部分割的结果列表水平移除时。

<ul id="results"> 

<% for user in @users -%> 
<li> 
<div id="short_profile"> 
<.... ruby code ...> 
</div> 
</li> 
<% end -%> 
</ul> 
+0

这应该作为您的问题的编辑,而不是作为答案。 – 2010-03-02 00:47:47