在我的Twitter Bootstrap 3项目中,我有一个警报div。它左边有按钮,右边有发送按钮。我添加了拉向右发送按钮。每个人都适合大屏幕。右侧按钮位于右侧。
但是在小窗口中,按钮挂在警报div的右侧,但溢出了div。如何扩展警报div,以便右键位于div内?或者任何其他适合这种情况的解决方案?
http://jsfiddle.net/mavent/aaVMt/4/
<div class="alert alert-success" id="ab1">
<div id="ac1">
<div class="btn-group">
<button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
Text <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#" onclick="">Text 1</a></li>
<li><a href="#" onclick="">Text 2</a></li>
</ul>
</div>
<div style="display:inline-block;">
<div id="a1">
<p>Some text some text this is my elegant text hello world this text is cool 1</p>
</div>
</div>
<button class="btn btn-primary pull-right" id="aaa">
Send
</button>
</div>
</div>
答案 0 :(得分:2)
试试这个:
<div class="alert alert-success" id="ab1">
<div class="row">
<div class="pull-left col-xs-6 col-sm-9 col-md-9">
<div id="ac1">
<div class="btn-group">
<button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
Text <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#" onclick="">Text 1</a></li>
<li><a href="#" onclick="">Text 2</a></li>
</ul>
</div>
<div style="display:inline-block;">
<div id="a1">
<p>Some text some text this is my elegant text hello world this text is cool 1</p>
</div>
</div>
</div>
<div class="col-xs-6 col-sm-3 col-md-3 pull-right">
<button class="btn btn-primary" id="aaa">
Send
</button>
</div>
</div>
</div>
</div>
答案 1 :(得分:1)
您所要做的就是将等级row
添加到div <div id="ac1" class='row'>
。
以下是工作示例: 的 http://jsfiddle.net/aaVMt/5/ 强>
我做的是:
用<div id="ac1">
<div id="ac1" class='row'>
答案 2 :(得分:0)
要解决所提出的实际问题(并且不会引起接受答案中所示的副作用),您应该将clearfix
类添加到div中。
<div id="ac1" class="clearfix">
...
</div>
这是一个工作示例: http://jsfiddle.net/aaVMt/22/
具有clearfix类的元素将在结束之前清除所有浮动内容,确保其中的元素被正确包含。您可以在CSS-Tricks文章All About Floats中找到有关浮动和清除的更多信息。
接受的答案使用row
类,clearfix
的扩展名以及其他属性(负边距)。如果您打算将其与row
类配对以进行布局,则应该只使用col-*
。