Html 如何在bootstrap中以自定义宽度在一页的一行中显示5个输入
我想有5个输入在一个自定义宽度的页面上的一行,例如:金额输入应该更小,提供输入应该更大,我正在尝试,但我不知道如何做到这一点。我尝试添加5列,然后将col-lg-2类添加到我想要的小输入,将col-lg-4添加到我想要的大输入,看起来不错,但提交按钮没有显示在同一行中。有什么想法吗?如何做到这一点 这是我使用的代码Html 如何在bootstrap中以自定义宽度在一页的一行中显示5个输入,html,css,twitter-bootstrap,twitter-bootstrap-3,bootstrap-4,Html,Css,Twitter Bootstrap,Twitter Bootstrap 3,Bootstrap 4,我想有5个输入在一个自定义宽度的页面上的一行,例如:金额输入应该更小,提供输入应该更大,我正在尝试,但我不知道如何做到这一点。我尝试添加5列,然后将col-lg-2类添加到我想要的小输入,将col-lg-4添加到我想要的大输入,看起来不错,但提交按钮没有显示在同一行中。有什么想法吗?如何做到这一点 这是我使用的代码 <div class="container-fluid"> <div class="row"> <div class
<div class="container-fluid">
<div class="row">
<div class="col-lg-2">
<div class="form-group">
<input class="search-form-amount form-control" name="amount" placeholder="Amount" type="text">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<select class="search-form-currency form-control">
<option value="AED">AED</option>
<option value="AFN">AFN</option>
<option value="ALL">ALL</option>
<option value="AMD">AMD</option>
<option value="ANG">ANG</option>
<option value="AOA">AOA</option>
<option value="ARS">ARS</option>
<option value="AUD">AUD</option>
<option value="AWG">AWG</option>
<option value="AZN">AZN</option>
<option value="BAM">BAM</option>
</select>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<select class="search-form-currency form-control">
<option value="BQ">Bonaire, Sint Eustatius and Saba</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AS">American Samoa</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AI">Anguilla</option>
<option value="AQ">Antarctica</option>
<option value="AG">Antigua and Barbuda</option>
</select>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<select class="search-form-currency form-control">
<optgroup label="All payment methods">
<option value="ALL_ONLINE">All online offers</option>
<option value="NATIONAL_BANK">National bank transfer</option>
<option value="SEPA">SEPA (EU) bank transfer</option>
<option value="SPECIFIC_BANK">Transfers with specific bank</option>
<option value="INTERNATIONAL_WIRE_SWIFT">International Wire (SWIFT)</option>
<option value="OTHER">Other online payment</option>
<option value="CASH_DEPOSIT">Cash deposit</option>
<option value="ECOCASH">EcoCash</option>
</optgroup>
</select>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<input type="submit" name="find-offers" value="Search" class="btn btn-primary">
</div>
</div>
</div>
</div>
AED
AFN
全部的
AMD
昂
AOA
人工鱼
澳元
AWG
AZN
砰
博内尔、圣尤斯特修斯和萨巴
阿尔巴尼亚
阿尔及利亚
美属萨摩亚
安道尔
安哥拉
安圭拉
南极洲
安提瓜和巴布达
所有在线优惠
国民银行转账
SEPA(欧盟)银行转账
向特定银行转账
国际电报(SWIFT)
其他网上付款
现金存款
生态现金
我得到的结果是:
我正在努力实现的目标:
引导程序一行有12列。您现在拥有的是
col-lg-2 2
,总计14。因此,如果您想将所有列都排成一行,则必须将总列大小调整到12以下
就响应性设计而言,您可能还希望创建
col-
,甚至col sm
,col md
,这样它就可以在更小的屏幕大小上很好地布局。我会做3件事来改进间距/大小
无排水沟从行中删除排水沟
flex lg nowrap
添加到行中,以防止在lg
上缠绕(以及更宽)
...
...
..
你说的低于12。假设我将col-lg-4改为2,它会解决问题,但输入的大小会更小,这不是我想要的。@UmerLachi,不要引入太多可能导致此简单布局出现错误行为的技巧。您可以做的一件事是添加无排水沟
,以减少列
之间的间距。然后按比例调整col,使其接近所需的布局。根据您的图片,您可能需要为lg
屏幕试用3:1:3:4:1
。请记住,col
将根据窗口大小调整其宽度。有时候,你不能期望所有宽度的布局都是完美的。例如,每个列都有自己的内容(文本、按钮等),在某些情况下,最小按钮大小可能会大于该列。在本文的标记中引用了引导3和4。您使用的是哪个版本?它实际上与解决方案有关。
<div class="container-fluid">
<div class="row no-gutters flex-lg-nowrap">
<div class="col-lg-2">
<div class="form-group">
<input class="search-form-amount form-control" name="amount" placeholder="Amount" type="text">
</div>
</div>
<div class="col-lg-2 pl-lg-1">
<div class="form-group">
<select class="search-form-currency form-control">
...
</select>
</div>
</div>
<div class="col-lg-4 pl-lg-1">
<div class="form-group">
<select class="search-form-currency form-control">
...
</select>
</div>
</div>
<div class="col-lg pl-lg-1">
<div class="form-group">
<select class="search-form-currency form-control">
..
</select>
</div>
</div>
<div class="col-lg-auto pl-lg-1">
<div class="form-group">
<input type="submit" name="find-offers" value="Search" class="btn btn-primary">
</div>
</div>
</div>
</div>