Формы Bootstrap 5
- Предыдущая страница BS5 Flex
- Следующая страница Выбор меню BS5
Слоеная форма
Все элементы <input> и <textarea> с классом .form-control получают правильный стиль формы:
Пример
<form action="/action_page.php"> <div class="mb-3 mt-3"> <label for="email" class="form-label">электронная почта:</label> <input type="email" class="form-control" id="email" placeholder="введите адрес электронной почты" name="email"> </div> <div class="mb-3"> <label for="pwd" class="form-label">Пароль:</label> <input type="password" class="form-control" id="pwd" placeholder="Введите пароль" name="pswd"> </div> <div class="form-check mb-3"> <label class="form-check-label"> <input class="form-check-input" type="checkbox" name="remember"> запомнить меня </label> </div> <button type="submit" class="btn btn-primary">Отправить</button> </form>
Кроме того, обратите внимание, что мы добавили для каждого элемента label .form-label
класс для обеспечения правильного заполнения.
флажки имеют различные маркеры. Они установлены .form-check
.container element. Label установлены .form-check-label
класс, а флажки и радиокнопки окружены контейнерными элементами класса .form-check-input
。
Textarea
Пример
<label for="comment">Комментарий:</label> <textarea class="form-control" rows="5" id="comment" name="text"></textarea>
строка формы / сетка (внутренняя форма)
Если вы хотите, чтобы элементы формы отображались lado a lado, используйте .row
и .col
:
Пример
<form> <div class="row"> <div class="col"> <input type="text" class="form-control" placeholder="Введите адрес электронной почты" name="email"> </div> <div class="col"> <input type="password" class="form-control" placeholder="Введите пароль" name="pswd"> </div> </div> </form>
Вы будете в Bootstrap сетка Узнайте больше о столбцах и строках в этой главе.
Размеры форм
Вы можете .form-control-lg
или .form-control-sm
Изменить .form-control
Размер ввода:
Пример
<input type="text" class="form-control form-control-lg" placeholder="Большой ввод"> <input type="text" class="form-control" placeholder="Обычный ввод"> <input type="text" class="form-control form-control-sm" placeholder="Маленький ввод">
Отключено и только для чтения
Используйте атрибуты disabled и/или readonly для отключения ввода:
Пример
<input type="text" class="form-control" placeholder="Обычный ввод"> <input type="text" class="form-control" placeholder="Отключенный ввод" disabled> <input type="text" class="form-control" placeholder="Чтение ввода" readonly>
Текстовый ввод
Используйте .form-control-plaintext
Используйте класс для установки стиля ввода без рамки, но с подходящими внешними и внутренними отступами:
Пример
<input type="text" class="form-control-plaintext" placeholder="Текстовый ввод"> <input type="text" class="form-control" placeholder="Обычный ввод">
Выбор цвета
Для правильной настройки стиля ввода type="color" используйте .form-control-color
Класс:
Пример
<input type="color" class="form-control form-control-color" value="#CCCCCC">
- Предыдущая страница BS5 Flex
- Следующая страница Выбор меню BS5