Bootstrap / CSS - Input, button and select in the same line

前端 未结 2 1716
半阙折子戏
半阙折子戏 2021-01-26 02:11

I\'m trying to put an input, a button and a select in the same line using bootstrap/css, but the select, depending on its content size, is going to the next lin

相关标签:
2条回答
  • 2021-01-26 02:58

    Problem with form-inline is that it's applying width:auto; on the select and as in your scenario content is large and enough space is not available in the first line so it's starting from the new line. Instead of using form-inline you can restructure your markup like that:

            <form>
                <div class="row">
                    <div class="col-sm-4">
                        <div class="form-group">
                            <div class="input-group">
                                <input type="text" class="form-control" placeholder="Buscar cliente">
                                <span class="input-group-btn">
                                <button type="button" class="btn btn-primary">Buscar</button>
                            </span>
                            </div>
                        </div>
                    </div>
                    <div class="col-sm-8">
                        <div class="form-group">
                            <select class="form-control" id="selectedCliente">
                                <option>test test test test test test test test test test test test test test test
                                    test test test test test test test test test test test test test test test
                                    test test test test test test test test test test test test test test test
                                </option>
                            </select>
                        </div>
                    </div>
    
                </div>
            </form>
    
    0 讨论(0)
  • 2021-01-26 02:59

    Use the latest Bootstrap 4.1 (not alpha), and switch the form-inline to d-flex...

               <div class="d-flex">
                        <div class="form-group">
                            <div class="input-group">
                                <input type="text" class="form-control" v-model="ClienteBusca.value" placeholder="Buscar cliente">
                                <span class="input-group-btn">
                                    <button type="button" v-on:click.prevent="buscarCliente" class="btn btn-primary">Buscar</button>
                                </span>
                            </div>
                        </div>
                        <div class="form-group">
                            <select class="form-control" id="selectedCliente">
                                <option v-for="cliente in Clientes" v-bind:value="cliente">test test test test test test test test test test test test test test test </option>
                            </select>
                        </div>
               </div>
    

    https://www.codeply.com/go/fjZ7U8tbIH

    0 讨论(0)
提交回复
热议问题