我使用最新的twitter bootstrap框架进行了以下设置:
我现在希望当旁边没有按钮时输入字段占用最大宽度。
我如何使用纯css或twitter-bootstrap本身做到这一点?
像内联块这样的东西应该去,我现在还没有得到它......
答案 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)
您可以使用.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
和边框及其他内容,您不应将.well
和padding
合并,此处为an example of why (jsfiddle)。