【发布时间】:2013-09-11 03:30:18
【问题描述】:
我在同一行做了两个按钮。第二个是可折叠按钮,它向视图中添加了一行 2 个按钮。这一切都很好。
但是,新折叠的按钮行与第二个按钮对齐。我希望它在新折叠的行中重新对齐。这怎么可能?
<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>
我的需要:我不希望新行与上面的小按钮对齐。事实上,我希望它与大按钮对齐。
有什么想法吗?
编辑 1: Bootstrap 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>
【问题讨论】:
-
我认为如果你能在小提琴中展示它目前的外观以及你想要在视觉效果中实现什么,那将是最好的。 :)
-
我试着把它弄出来。 jsfiddle.net/cDyHz/2 但是除了使用 Bootstrap js 我还需要使用 Bootstrap.dropdown.js 。我找不到将我的小提琴链接到它的方法。因此我无法正确显示它:(
-
基本上我想要的是
Big Button&Click Me在同一行。单击 Click Me 后,按钮将折叠以显示Hibutton 。但是,HI按钮不应紧挨在Click Me按钮的下方,但我希望灵活地将其放置在包含该按钮的行上的任何位置。我尝试使用 span , offset 但使用它会使Hi按钮不再可折叠但始终可见:( -
这是您使用 twitter bootstrap 2.3.2 的 jfiddle(您可能还想在您的情况下指定版本,因为 bootstrap 3.0 已经发布):jsfiddle.net/cDyHz/3
-
我仍然使用旧的 bootstrap 。是的,我会更新我的版本。
标签: jquery html css twitter-bootstrap