Я разработал веб-сайт и использую Boostrap 4, чтобы улучшить взаимодействие с пользователем.
Сайт в основном предназначен для использования с компьютером, но я бы хотел, чтобы его можно было использовать с планшета или мобильного телефона.
Для этого я задокументировал себя на сайте начальной загрузки и провел несколько тестов, но не могу получить желаемые результаты.
Вот как, например, выглядит форма на моем сайте (с компьютером):
Мне бы хотелось, чтобы, когда экран меньше (планшет (например, iPad) или мобильный), имя поля (например, электронная почта) указывалось в одиночной строке и принималось как класс col-sm-12 и поле, которое связан с полем имени иди по линии внизу, а также возьми col-sm-12.
Поскольку экран мобильного телефона довольно мал, я бы также хотел, чтобы в каждой строке было по одному полю (а не 2, как в настоящее время) в случае, когда пользователь использует мобильный телефон или планшет.
С этого момента я делаю свои тесты с помощью Chrome Debugger, и результат отлично работает на Ipad Pro (большой планшет) или выше.
Мне все еще нужно исправить это для мобильных устройств и планшетов (которые меньше, чем Ipad Pro).
В настоящее время это выглядит на мобильном телефоне с Galaxy S5:
Код
<div class="card-body">
<div class="row col-12">
<div class="col-xl-6 col-lg-6 col-md-12 col-sm-12">
<div class="form-check-inline col-12">
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-4">
<label asp-for="Input.Email"></label>
</div>
<input asp-for="Input.Email" class="form-control" />
</div>
<div style="margin-left:33%">
<span asp-validation-for="Input.Email" class="text-danger"></span>
</div>
<div class="form-check-inline col-12" style="margin-top:1%">
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-4">
<label asp-for="Input.Password"></label>
</div>
<input asp-for="Input.Password" class="form-control" />
</div>
<div style="margin-left:33%">
<span asp-validation-for="Input.Password" class="text-danger"></span>
</div>
<div class="form-check-inline col-12" style="margin-top:1%">
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-4">
<label asp-for="Input.ConfirmPassword"></label>
</div>
<input asp-for="Input.ConfirmPassword" class="form-control" />
</div>
</div>
</div>
</div>
Как видите, оно далеко от совершенства.
Кроме того, он не занимает полный размер карты, поэтому он меньше, чем должен, это способ занять все пространство только на мобильном телефоне?
Не могли бы вы помочь мне получить желаемый результат?