私の webapp プロジェクトでは、Bootstrap をフロント エンド フレームとして使用しています。そして、私にとって紛らわしい問題が1つあります。HTML コードは次のとおりです。
<form class="form-horizontal" role="form">
<div class="form-group">
<label class="control-label col-lg-2" for="candidatecity">Cities</label>
<div class="col-lg-2">
<select class="form-control" ng-options="city for city in avaiablecities" ng-model="selectedCity" id="candidatecity" ></select>
</div>
<div class="input-group col-lg-2">
<span class="input-group-addon glyphicon glyphicon-search"></span><input type="text" class="form-control" id="searchcity" placeholder = "Search City">
</div>
<label class="control-label col-lg-2" for="period">Time Period</label>
<div class="col-lg-2">
<select class="form-control" ng-options="period for period in avaiableperiod" ng-model="selectedperiod" id="period"></select>
</div>
<div class="col-lg-2">
<button type="submit" class="btn btn-default" ng-click="clickSendRequest()">Get Data</button>
</div>
</div>
</form>
紛らわしい点は、すべての列幅の合計がちょうど 12 であることです。これは、グリッド システムのルールに従います。しかし、これらのコンポーネントを 1 行に配置できなかったのはなぜでしょうか?