Я пытаюсь заставить поисковый ввод со встроенным значком поиска работать в навигационной панели Bootstrap 4, когда отображается мобильное меню.Ниже моя версия Boostrap 3, которая работала довольно легко ...
![enter image description here](https://i.stack.imgur.com/amOmH.png)
У меня очень длинное «мобильное» меню из-за характера приложенияпоэтому я хочу применить max-height и overflow-y к navbar-collapse, чтобы он не охватывал весь экран.
Однако, когда я применяю эти стили в Boostrap 4, значок моего поиска не остается«внутри» ввода:
![enter image description here](https://i.stack.imgur.com/VPc7M.png)
Стили, которые я применил к своим поисковым входам:
<div class="has-search">
<span class="fa fa-search form-control-feedback execute-quick-search"></span>
<input type="text" class="form-control quick-search" placeholder="Quick Search">
</div>
.has-search .form-control {
padding-right: 2.375rem;
}
.has-search .form-control-feedback {
position: absolute;
z-index: 2;
display: block;
width: 2.375rem;
height: 2.375rem;
line-height: 2.375rem;
text-align: center;
pointer-events: auto;
cursor: pointer;
right: 1.1875rem;
}
Я могучтобы значок поиска оставался внутри ввода, если я применяю стили max-height / overflow-y ко всему элементу .navbar
.Но это не тот взгляд, к которому я стремлюсь, и, что еще хуже, он позволяет прокручивать мобильную кнопку переключения с экрана.Я сделал скрипку, которая воспроизводит ошибку.
Скрипка