【发布时间】:2022-01-19 23:32:15
【问题描述】:
如何制作一个带有多个selects和对应labels的Bootstrap 5.1 navbar?
+------------------------------------------------------------+
| Brand Label [select v] Label [select v] |
+------------------------------------------------------------+
我在 Bootstrap 文档中找不到类似的示例。当我尝试时,标签没有正确垂直对齐,并且除品牌之外的所有元素都向右对齐。
这是我当前的代码:
<nav class="navbar navbar-expand-lg navbar-light bg-light mt-3 mb-3">
<div class="container-fluid">
<a class="navbar-brand" href="#">Live Charts</a>
<form class="row">
<div class="col-auto">
<label for="main-chart-symbol" class="form-label">Symbol</label>
</div>
<div class="col-auto">
<select class="form-select" id="main-chart-symbol">
<option value="BTCUSDT" selected>BTCUSDT</option>
<option value="ETHUSDT">ETHUSDT</option>
<option value="BNBUSDT">BNBUSDT</option>
<option value="DOGEUSDT">DOGEUSDT </option>
<option value="SOLUSDT">SOLUSDT</option>
</select>
</div>
<div class="col-auto">
<label for="main-chart-period" class="form-label">Period</label>
</div>
<div class="col-auto">
<select class="form-select" id="main-chart-period">
<option value="M1" >M1 </option>
<option value="M5" >M5 </option>
<option value="M15" selected>M15</option>
<option value="M30">M30</option>
<option value="H1" >H1 </option>
<option value="H4" >H4 </option>
<option value="D1" >D1 </option>
</select>
</div>
</form>
</div>
</nav>
【问题讨论】:
-
您需要使用
align-self-center以及col-form-label而不是form-label作为标签类。例如:<div class="col-auto align-self-center"> <label for="main-chart-symbol" class="col-form-label">Symbol</label> </div> -
@HDP,如何将
form对齐到品牌旁边的左侧? -
您需要为此使用
me-auto。像那样 -<form class="row me-auto">
标签: html forms twitter-bootstrap select bootstrap-5