каждое поле в моей форме работает хорошо, за исключением формы «Откуда уйти». Это для веб-сайта о путешествиях, и у меня есть код из школ w3 для моего отъезда из поля автозаполнения записи для страны, так что если вы наберете c Канада, Камбоджа и т.д.
Я преобразовал форму в начальную загрузку, но у меня возникла та же проблема. Я думаю, что что-то в автозаполнении кода мешает его правильному масштабированию. снимок экрана мобильного представления Когда он находится в режиме рабочего стола, все работает нормально
вот мой код формы:
<div class="autocomplete">
<label class="sr-only" for="dateleaving"> Date Leaving:</label>
<input type="date" id="dateleaving" name="dateleaving" class="form-control mb-2 mr-sm-2" required="required" placeholder="Date Leaving" />
<label class="sr-only" for="datereturning"> Date Returning:</label>
<input type="date" id="datereturning" name="datereturning" class="form-control mb-2 mr-sm-2" required="required" placeholder="Date Returning" />
<label class="sr-only" for="myInput"> Leaving From:</label>
<input type="text" id="myInput" name="leavingfrom" class="form-control mb-2 mr-sm-2" required="required" placeholder="Leaving From" />
<label class="sr-only" for="vacapackage"> Package Selected:</label>
<select id="vacapackage" name="vacapackage" class="form-control mb-2 mr-sm-2" required="required" placeholder="Choose Your Package" />
<option value="caribbean">Caribbean New Year</option>
<option value="polynesia">Polynesian Paradise</option>
<option value="asia">Asian Expedition</option>
<option value="europe">European Vacation</option>
</select>
</div>
<br />
<button type="submit" class="btn btn-primary mb-2">Submit</button>
</form>
А вот мой CSS:
.autocomplete {
display: inline-block;
}
input {
border: 1px solid ;
background-color: white;
padding: 10px;
font-size: 16px;
}
input[type=text] {
background-color: white;
width: 15%;
}
input[type=submit] {
background-color: DodgerBlue;
color: #fff;
}
.autocomplete-items {
border: 1px solid #d4d4d4;
border-bottom: none;
border-top: none;
z-index: 99;
/*position the autocomplete items to be the same width as the container:*/
top: 100%;
left: 0;
right: 0;
}
.autocomplete-items div {
padding: 10px;
cursor: pointer;
background-color: DodgerBlue;
border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
background-color: #e9e9e9;
}
.autocomplete-active {
background-color: DodgerBlue !important;
color: #ffffff;
}