2016-03-04 31 views
-1

使用以下引导3(最新)代码...引导3 - 添加按钮,文本字段

<form> 
<div class="row"> 
<div class="col-sm-8"> 
    <label class="control-label">Text Field Label</label> 
    <div class="input-group"> 
    <input name="f1" value="" class="form-control" type="text" size="20" maxlength="100" placeholder="Text Field"> 
    <div class="input-group-btn"> 
    <button id="b1" type="submit" class="btn btn-success">Button Label</button> 
    </div> 
    </div> 
</div> 
<div class="col-sm-4"> 
<!-- Other elements to go here --> 
</div> 
</div> 
</form> 

上面的代码将呈现如下的我已经测试了所有的浏览器(屏幕截图):

enter image description here

但是无论我尝试什么样的组合,如果按钮里面有2或3个以上的字符,按钮就会覆盖文本并且显示得太大(高于文本输入框) - 如何解决这个问题允许按钮包含更多的文字而不会显得更大(高度)比文本输入字段?

请注意 - 我不想使用“form-inline”,因为我需要在行中有其他元素 - 我只包含了包含相关表单元素的列。

回答

0

检查DEMO,你的代码看起来没问题。

Maybe you missed load Jquery 1.11.x ? 

负载顺序:

  • bootstrap.min.css
  • jquery.min.js(1.11或+)
  • bootstrap.min.js

作为最后一个选项,“检查”按钮并检查是否正在应用其他类。

+0

- 检查加载顺序:正确 – bdcoder

+0

- 已检查的元素 - BINGO - 在另一个样式表中找到.btn类,该样式表中有.btn {white-space:normal!important;} - 这当然是重写引导程序。 btn white-space:no-wrap指令 - 谢谢伙伴! – bdcoder

+0

太棒了!这是一个特殊和常见的情况..你可以标记这个答案是正确的或删除你的问题。 – Mate