2013-07-17 46 views
0

我想要一个带有input-append的div row(右边有两个按钮的字段),它跨越了行本身的所有宽度。换句话说,我想有这样的:输入附加元素的全宽

<div class="row"> 
    <div class="span12"> 
     <div class="input-append"> 
      <input class="" id="appendedInputButtons" type="text"> 
      <button class="btn" type="button">Search</button> 
      <button class="btn" type="button">Options</button> 
     </div> 
    </div> 
</div> 

<div class="input-append">这需要所有可用的宽度(其父的跨度12)。

要更加务实,我想为了改造这个代码让我输入元件涵盖所有的可用空间行有:http://jsfiddle.net/bertuz/tS6Dm/

如果我的类span12设置为我input元素时,当然两个按钮溢出。这不是我想要的。任何建议,将不胜感激

回答

0

如果你添加一些span类到所有三个元素?类似的东西

<div class="row"> 
    <div class="span12"> 
    <div class="row-fluid"> 
     <div class="controls controls-row"> 
     <input class="span8" type="text" placeholder="Text input"> 
     <button class="btn span2" type="button">Search</button> 
     <button class="btn span2" type="button">Options</button> 
     </div> 
    </div>  
    </div> 
</div>  

顺便说一下,你的jsfiddle不工作,因为不包括引导CSS)

+0

姆,这是不完全具有全宽的输入附加效果的解决方案,但它是一个非常好的选择!谢谢 – Bertuz

+0

不客气:)我很好奇看到另一个答案,idk是否有更好的方式来做到这一点,使用网格系统,并能够作出反应 – Pascamel

+0

响应你说?你真的需要太多;) 这个解决方案的唯一问题是,按钮很少适合它的包装,因此你大部分时间都有更大的按钮。 – Bertuz