2013-09-11 96 views
0

enter image description here我在同一行上做了2個按鈕。第二個是可摺疊的按鈕,在視圖中增加了一排2個以上的按鈕。所有這些工作正常。對齊Twitter引導中的可摺疊按鈕

但是,新摺疊的按鈕行與第二個按鈕對齊。我希望它將它重新排列在新摺疊的行中。這怎麼可能?

<div class="span5 offset4"> 
    <button class="btn-primary btn-large btn-bank" type="button" 
     style="width: 100%;">Big Button </button> 
</div> 

<div id="collapsabilebutton"> 
    <a href="#show" data-toggle="collapse"><button 
    class="btn btn-large"> 
    Button just next to Big button . Click it to expand a new row of buttons . 
    </button></a> 
</div> 

<div id="show" class="collapse"> 
    <button class="btn btn-small">hi</button> 
    <button class="btn btn-small">hi</button> 
</div> 

我的需求:我不想讓新行留在它上面的小按鈕上。事實上,我希望它是用Big按鈕來代替。

任何想法?

編輯1:引導版本2.3

編輯2:添加的圖像,因爲它很難準確地重新創建的小提琴。

我想將Hi按鈕放在Click Me按鈕的下方,但將它與Big Button對齊。

**EDIT 3 (Answer)** 

這個解決方案其實很簡單。可摺疊按鈕應放置在必須進行對齊的父級的div標籤內!因此,改變了代碼以下,它的工作原理:

<div class="row"> 
    <div class="span5 offset4"> 
     <button class="btn-primary btn-large btn-primary" type="button" 
      style="width: 100%;">Large Button</button> 
      <div id="show" class="collapse"> 
       <button class="btn btn-small">hi</button> 
       <button class="btn btn-small">hi</button> 
      </div> 
    </div> 
    <div id="collapsabilebutton"> 
     <a href="#show" data-toggle="collapse"><button 
      class="btn btn-large">Click</button></a> 
    </div> 
</div> 
+2

我認爲最好的方法是,如果您可以在小提琴中展示它目前的外觀以及您想要在視覺效果中達到什麼目的。 :) – JofryHS

+0

我嘗試了一把小提琴。 http://jsfiddle.net/cDyHz/2/但除了使用Bootstrap js,我還需要使用Bootstrap.dropdown.js。我無法找到一種方法將我的小提琴連接到它。因此,我無法正確顯示它:( – rockstar

+0

基本上我想要的是'Big Button'&'Click Me' on the same line。Click Click on Click Me按鈕摺疊顯示'Hi'按鈕,然而'HI'按鈕應該不會立即在'Click Me'按鈕下面,但我想要將它放置在包含按鈕的行上的任何位置的靈活性。我嘗試使用span,offset但使用它使得「Hi」按鈕不再可摺疊,但可見所有時間:( – rockstar

回答

2

好吧,我想不會太多影響你當前的代碼,所以我只是增加了一個CSS修改:

div#show { 
    width: 100%; 
} 

的jsfiddle:http://jsfiddle.net/cDyHz/4/

+0

謝謝這是一個非常好的建議特別是如果父div是在日在線上最左邊。我從中吸取靈感並解決了我的問題。基本上我需要把我的可摺疊div放在父div :-)這就是它。感謝您的建議。 – rockstar

+0

不用擔心。很高興幫助 – JofryHS