2013-02-23 46 views
0

我仍然在學習Twitter Bootstrap,但我有一個奇怪的問題。我之前使用過960gs,從來沒有這樣的問題。所以,我想將三個.span3元素放入.span12容器中。我的代碼如下:無法將三個span4元素放入span12容器

   <ul class="dropdown-menu span12 row"> 
        <li class="span4">asd</li> 
        <li class="span4">asd</li> 
        <li class="span4">asd</li> 
       </ul> 

我不明白,爲什麼最後.span4元素倒下。我認爲第一個元素將會使其margin-left無效或什麼。我做錯了什麼?

整個代碼:http://jsfiddle.net/KPzBH/1/

回答

0

而我解決了它。有點多的代碼,但只使用Bootstrap的類並沒有額外的寬度定義。

這就是:

<li class="dropdown"><a data-toggle="dropdown" class="dropdown-toggle" href="#">gry <b class="caret"></b></a> 
         <ul class="dropdown-menu span12"> 
          <li> 
           <div class="row"> 
            <div class="span3 offset1"> 
             <ul> 
              <li>asd</li> 
              <li>sss</li> 
              <li>bb</li> 
             </ul> 
            </div> 
            <div class="span3"> 
             <ul> 
              <li>asd</li> 
              <li>sss</li> 
              <li>bb</li> 
             </ul> 
            </div> 
            <div class="span3"> 
             <ul> 
              <li>asd</li> 
              <li>sss</li> 
              <li>bb</li> 
             </ul> 
            </div> 
           </div> 
          </li> 
         </ul> 
        </li> 
0

應該是錯誤的

<li class="dropdown"><a data-toggle="dropdown" class="dropdown-toggle" href="#">gry <b class="caret"></b></a> 
     <ul class="dropdown-menu row-fluid"> 
      <li class="span4">asd</li> 
      <li class="span4">asd</li> 
      <li class="span4">asd</li> 
     </ul> 
</li> 

演示:Fiddle

由於您使用的是span12作爲父母,我會建議你刪除row和將其替換爲dropdown-menu

+0

我放在的jsfiddle在我的問題。現在,你的答案不起作用。 – 2013-02-23 16:26:16

+0

@TomekBuszewski檢查更新的答案 – 2013-02-23 16:32:03

+0

它「有點」的作品,因爲我需要'ul'爲'span12'寬度。 – 2013-02-23 16:33:25

1

添加類「排液」的DIV,而不是「行」 ......

+2

請詳細描述解決方案。對於3個月前提出的問題,答案太短了。 – Artemix 2013-05-29 10:03:22

+0

歡迎來到StackOverflow.com。你能想出一些方法來改進你的答案,比如包括更詳細的代碼片段或演示嗎? – stefan 2013-05-29 10:03:57

相關問題