【发布时间】:2018-08-26 04:34:17
【问题描述】:
你能帮我解决这个问题吗?我在 bootstrap 4 中有一个 input-group。在我的input-group 中,我有 2 个输入,第一个是前置,第二个是附加。
它包含在form-group 中的col-12 div 中,我需要将第一个输入的width 设置为某个特定(但不同)的值。我试图在我的自定义 css 中设置 width,但没有成功。可能吗?我知道,我可以通过将它与另一个 col 包装在一个 div 中来设置它,但是我在下面而不是并排输入。
代码:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<div class="form-group">
<label for="telephone">Telephone</label>
<div class="row">
<div class="col-12">
<div class="input-group telephone-input">
<div class="input-group-prepend preselection-prepend">
<div class="input-group-text">+</div>
</div>
<input class="form-control" id="preselection" type="text" maxlength="3" name="preselection" placeholder="Preselection" autocomplete="off" required>
<input class="form-control" id="telephone" placeholder="Telephone number" type="tel" maxlength="11" name="telephone" autocomplete="off" required>
<span class="placeholder" id="tele-holder"></span>
<div class="input-group-append" id="preselectionToggle">
<div class="input-group-text">
<i class="far fa-plus-square"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
【问题讨论】:
-
您尝试设置什么宽度? “一些价值观”到底是什么?将它们包装在列中应该使它们并排。正如Bootstrap 4 docs 中所解释的,有几种不同的方法可以对齐表单输入。如果您想并排对齐输入,您应该将它们包装在列中。
-
是的,但正如我所描述的,我希望首先输入,例如,80px 宽度和第二个 150px 宽度,因为对于电话预选,我只需要最多 3 个数字的宽度。
标签: html css position bootstrap-4