twitter-bootstrap输入字段的最大宽度

时间:2012-08-25 07:12:04

标签: css twitter-bootstrap width

我使用最新的twitter bootstrap框架进行了以下设置:

http://jsfiddle.net/hfexR/2/

我现在希望当旁边没有按钮时输入字段占用最大宽度。

我如何使用纯css或twitter-bootstrap本身做到这一点?

像内联块这样的东西应该去,我现在还没有得到它......

2 个答案:

答案 0 :(得分:2)

您可以使用类{/ 3}}

中的类输入块级别
<div class="container">
  <div class="span4 well">
    <form class="form-search">
      <input type="text" class="input-block-level search-query">
    </form>
    <form class="form-search">
      <input type="text" class="input-medium search-query">
      <button type="submit" class="btn">Cancel</button>
    </form>
  </div>
</div>

答案 1 :(得分:1)

编辑:自bootstrap v3以来,类已经发展,所以使用col-xx-X类来获得下面解释的结果(可能需要进一步更改)


Live demo (jsfiddle)

您可以使用.row-fluid并使用.spanX使输入填充其容器:

<form class="form-search">
  <div class="row-fluid">
      <input type="text" class="input-medium search-query span12">
  </div>
</form>
<form class="form-search">
  <div class="row-fluid">
      <input type="text" class="input-medium search-query span8">
      <button type="submit" class="btn span4">Cancel</button>
  </div>
</form>

按钮/输入组合似乎需要一点修复:

/* May not be the best way, not sure if BS has a better solution */
/* Fix for combining input and button spans in a row */
.row-fluid > input + button[class*="span"] {
    float: none;           /* Remove the */
    display: inline-block; /* floating   */
    margin-left: 0;        /* Stick it to the left */
}

最后,由于.spanX和边框及其他内容,您不应将.wellpadding合并,此处为an example of why (jsfiddle)