2011-01-05 61 views
0

我有一個帶有值的複選框列表。我想要顯示它們,以便它們將包裝到下一行而不會從與其關聯的文本值分離複選框。使用內聯複選框列表控制文本換行

<ul> 
    {% for c in categories %} 
     <li> 
      <input name="cat_checks" type="checkbox" value="{{c}}" />{{c}} 
     </li> 
    {%endfor %} 
</ul> 

回答

4

首先,使用標籤元素:

<label> <input type="checkbox" value="foo"> foo </label> 

其次,定義這個CSS的標籤:

label { white-space:nowrap; } 

現場演示:http://jsfiddle.net/4uhKp/

btw,包裝LABEL元素中的複選框不僅適用於此問題,而且通常適用於此問題。這樣,用戶可以點擊複選框旁邊的文本(也在標籤內)來切換複選框。

+0

非常感謝! – 2011-01-05 22:33:48