我注意到旧的Bootstrap v3和新的Bootstrap V4之间的内联表单行为有所不同。
我有两个代码段:
在此版本中,当页面变窄时,每个表单元素都会调整大小以占据页面的整个宽度。Bootstrap 4不再会发生这种情况。我看不到Bootstrap 3文档提到了这种全角行为-但它仍然做到了-例如,当字段处于内联形式时,它们仍然变为全角在form-group
div中
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<h1>bootstrap/3.3.6</h1>
<form class='form-inline' role='form' action='search.php' method='post' id='form_search'>
<input type='hidden' name='method' value='search' />
<div class='form-group'>
<input type='text' class='form-control' id='str' name='str' placeholder = 'Search'>
</div>
<div class='form-group'>
<select name='mn' id='mn' class='form-control'>
<option value='n'>Month</option>
<option value='1'>January</option>
<option value='2'>February</option>
</select>
</div>
<div class='form-group'>
<select class='form-control' name='yr' id='yr'>
<option value='n'>Year</option>
<option value='1995'>1995</option>
<option value='1996'>1996</option>
</select>
</div>
<div class='form-group'>
<select name='format' id='format' class='form-control'>
<option value='n'>Format</option>
<option value='1'>1</option>
</select>
</div>
<div class='form-group'>
<select name='week_end_or_not' id='week_end_or_not' class='form-control'>
<option value='n'>Weekend Or Not</option>
<option value='week'>Week Days</option>
<option value='weekend'>Weekend</option>
</select>
</div>
<div class='form-group'>
<select name='work_days' id='work_days' class='form-control'>
<option value='n'>Work Days?</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
</div>
<div class='form-group'>
<select name='exact_phrase' id='exact_phrase' class='form-control'>
<option value='n'>Exact Phrase?</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
</div>
<button type='submit' class='btn btn-success'><i class="fa fa-search"></i> Search</button>
</form>
现在,在Bootstrap 4中使用相同的HTML时,全角行为将不再发生。与Bootstrap 3一样,我在Bootstrap 4文档的内联表单的较窄页面上看不到对全角表单字段的任何引用。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<h1>bootstrap/4.0.0</h1>
<form class='form-inline' role='form' action='search.php' method='post' id='form_search'>
<input type='hidden' name='method' value='search' />
<div class='form-group'>
<input type='text' class='form-control' id='str' name='str' placeholder = 'Search'>
</div>
<div class='form-group'>
<select name='mn' id='mn' class='form-control'>
<option value='n'>Month</option>
<option value='1'>January</option>
<option value='2'>February</option>
</select>
</div>
<div class='form-group'>
<select class='form-control' name='yr' id='yr'>
<option value='n'>Year</option>
<option value='1995'>1995</option>
<option value='1996'>1996</option>
</select>
</div>
<div class='form-group'>
<select name='format' id='format' class='form-control'>
<option value='n'>Format</option>
<option value='1'>1</option>
</select>
</div>
<div class='form-group'>
<select name='week_end_or_not' id='week_end_or_not' class='form-control'>
<option value='n'>Weekend Or Not</option>
<option value='week'>Week Days</option>
<option value='weekend'>Weekend</option>
</select>
</div>
<div class='form-group'>
<select name='work_days' id='work_days' class='form-control'>
<option value='n'>Work Days?</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
</div>
<div class='form-group'>
<select name='exact_phrase' id='exact_phrase' class='form-control'>
<option value='n'>Exact Phrase?</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
</div>
<button type='submit' class='btn btn-success'><i class="fa fa-search"></i> Search</button>
</form>
我想知道是否有人知道一种在Bootstrap 4中复制行为的方法,以便表单域以与Bootstrap 3中相同的方式变为全角?
我不想class='form-inline'
从表单中删除,因为我希望表单在更宽的屏幕上显示为嵌入式。
.form-inline
不分组根据文档,您可以简单地.inline-form
在<form>
元素上使用类,而无需对单个输入元素进行分组(只需删除相应的<div class="form-group">
元素)。
这是工作示例(全屏观看并更改视口宽度以查看效果):
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<h1>bootstrap/4.0.0</h1>
<form class='form-inline' role='form' action='search.php' method='post' id='form_search'>
<input type='hidden' name='method' value='search' />
<input type='text' class='form-control' id='str' name='str' placeholder='Search'>
<select name='mn' id='mn' class='form-control'>
<option value='n'>Month</option>
<option value='1'>January</option>
<option value='2'>February</option>
</select>
<select class='form-control' name='yr' id='yr'>
<option value='n'>Year</option>
<option value='1995'>1995</option>
<option value='1996'>1996</option>
</select>
<select name='format' id='format' class='form-control'>
<option value='n'>Format</option>
<option value='1'>1</option>
</select>
<select name='week_end_or_not' id='week_end_or_not' class='form-control'>
<option value='n'>Weekend Or Not</option>
<option value='week'>Week Days</option>
<option value='weekend'>Weekend</option>
</select>
<select name='work_days' id='work_days' class='form-control'>
<option value='n'>Work Days?</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
<select name='exact_phrase' id='exact_phrase' class='form-control'>
<option value='n'>Exact Phrase?</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
<button type='submit' class='btn btn-success'><i class="fa fa-search"></i> Search</button>
</form>
.input-group
代替.form-group
如果仍要对输入元素进行分组,则可以将.form-group
元素更改为.input-group
元素。请参阅有关部分的多输入中的文档。
这是工作示例(全屏观看并更改视口宽度以查看效果):
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<h1>bootstrap/4.0.0</h1>
<form class='form-inline' role='form' action='search.php' method='post' id='form_search'>
<input type='hidden' name='method' value='search' />
<div class='form-group'>
<input type='text' class='form-control' id='str' name='str' placeholder = 'Search'>
</div>
<div class='input-group'>
<select name='mn' id='mn' class='form-control'>
<option value='n'>Month</option>
<option value='1'>January</option>
<option value='2'>February</option>
</select>
</div>
<div class='input-group'>
<select class='form-control' name='yr' id='yr'>
<option value='n'>Year</option>
<option value='1995'>1995</option>
<option value='1996'>1996</option>
</select>
</div>
<div class='input-group'>
<select name='format' id='format' class='form-control'>
<option value='n'>Format</option>
<option value='1'>1</option>
</select>
</div>
<div class='input-group'>
<select name='week_end_or_not' id='week_end_or_not' class='form-control'>
<option value='n'>Weekend Or Not</option>
<option value='week'>Week Days</option>
<option value='weekend'>Weekend</option>
</select>
</div>
<div class='input-group'>
<select name='work_days' id='work_days' class='form-control'>
<option value='n'>Work Days?</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
</div>
<div class='input-group'>
<select name='exact_phrase' id='exact_phrase' class='form-control'>
<option value='n'>Exact Phrase?</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
</div>
<button type='submit' class='btn btn-success'><i class="fa fa-search"></i> Search</button>
</form>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句