Bootstrap 4 Меню по центру при отображении на мобильном телефоне - PullRequest
0 голосов
/ 09 ноября 2019

Я хотел бы создать меню, которое выглядит следующим образом: enter image description here Я справился с этим кодом, но когда я иду и проверяю отзывчивость на мобильном телефоне, я получаю что-то вроде этого:

enter image description here

<div  id = "menu" style = "display: flex; justify-content: center;">
            <div class="row">    
                <div class="input-group">
                <span style="color:black" class="input-group-addon">
                     <select id="selection" onchange="getValues(this.value)">
                     <option>Choose Category</option>
                     <option>Notary</option>
                     <option>Deed Date</option>
                     <option>Person</option>
                     <option>Place</option>
                     <option>Manuscript Reference</option>
                     <option>Subject</option>
                     </select>
                    </span>
                    <input class="autocomplete"id="search" type="text" class="form-control" name="search" placeholder="Choose a category" style ="max-width:200px;" disabled=true >
                    <button class="btn btn-default" type="button" id="searchButton" onclick="doSparql(this.value)"><span class="fa fa-search"></span></button>
            </div>
            </div>
        </div>

Я хотел бы показать меню по центру. Это как-то возможно? Кроме того, почему раскрывающееся меню «Выбрать категорию» и текстовое поле имеют разную высоту?

enter image description here

1 Ответ

1 голос
/ 09 ноября 2019

строк (.row) предназначены только для непосредственного размещения столбцов (.col-*) (не .input-group)

стиль обоих входов одинаков, и центрирование должно работать нормально.

<div id="menu" class="py-4 d-flex justify-content-center">
    <div class="row">
        <div class="col-sm-auto">
        <div class="input-group">
            <span style="color:black" class="input-group-addon">
                <select id="selection" class="form-control" onchange="getValues(this.value)">
                    <option>Choose Category</option>
                    <option>Notary</option>
                    <option>Deed Date</option>
                    <option>Person</option>
                    <option>Place</option>
                    <option>Manuscript Reference</option>
                    <option>Subject</option>
                </select>
            </span>
            <input id="search" type="text" class="form-control" name="search" placeholder="Choose a category" style="max-width:200px;" disabled=true>
            <button class="btn btn-default" type="button" id="searchButton" onclick="doSparql(this.value)"><span class="fa fa-search"></span></button>
        </div>
        </div>
    </div>
</div>

https://www.codeply.com/p/J6xnSneTr4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...