Bootstrap - Кнопки Демонстрация
Здравствуйте, будущая суперзвезда кодирования! Сегодня мы окунаемся в奇妙ный мир кнопок Bootstrap. Как ваш доброжелательный соседский компьютерный учитель, я здесь, чтобы провести вас через это путешествие, шаг за шагом. Так что возьмите любимый напиток, устройтесь поудобнее, и давайте отправимся в это захватывающее приключение вместе!
Что такое Кнопки Bootstrap?
Прежде чем мы углубимся в детали, давайте поговорим о том, что такое кнопки Bootstrap на самом деле. Представьте, что вы строите дом. Стены и крыша - это ваша HTML структура, краска - это ваш CSS, а Bootstrap? Ну, это как иметь магический ящик с инструментами, который делает все проще и красивее. Кнопки Bootstrap - это предварительно стилизованные, готовые к использованию кнопки, которые вы можете легко добавить на свои веб-страницы.
Начало работы с Bootstrap
Сначала, нам нужно настроить нашу игровую площадку Bootstrap. Не волнуйтесь, это проще, чем настроить игру в Монополию!
Шаг 1: Настройка HTML структуры
Давайте начнем с базовой HTML структуры:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bootstrap Buttons Demo</title>
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<!-- Наши кнопки будут здесь -->
</div>
<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
Это как настройка вашего холста перед покраской. Мы включили файлы Bootstrap CSS и JS, которые дают нам доступ ко всем возможностям Bootstrap.
Основные Кнопки Bootstrap
Теперь давайте добавим несколько кнопок на нашу страницу!
<button type="button" class="btn btn-primary">Основной</button>
<button type="button" class="btn btn-secondary">Вторичный</button>
<button type="button" class="btn btn-success">Успех</button>
<button type="button" class="btn btn-danger">Опасность</button>
<button type="button" class="btn btn-warning">Предупреждение</button>
<button type="button" class="btn btn-info">Информация</button>
<button type="button" class="btn btn-light">Светлый</button>
<button type="button" class="btn btn-dark">Темный</button>
Вот что делает каждая класс:
-
btn
: Это базовый класс для всех кнопок Bootstrap. -
btn-primary
,btn-secondary
, и т.д.: Эти классы определяют цвет и стиль кнопки.
Размеры кнопок
Точно так же, как вы можете получить разные размеры картофеля фри в фаст-фуде, кнопки Bootstrap также доступны в разных размерах!
<button type="button" class="btn btn-primary btn-lg">Крупная кнопка</button>
<button type="button" class="btn btn-primary">umenta按钮</button>
<button type="button" class="btn btn-primary btn-sm">Маленькая кнопка</button>
-
btn-lg
: Делает кнопку больше -
btn-sm
: Делает кнопку меньше
Кнопки с контуром
Иногда вам нужна кнопка, которая немного более сдержанна. Вот где на помощь приходят кнопки с контуром!
<button type="button" class="btn btn-outline-primary">Основной</button>
<button type="button" class="btn btn-outline-secondary">Вторичный</button>
<button type="button" class="btn btn-outline-success">Успех</button>
Классы btn-outline-*
дают вам кнопки с有色 границами и прозрачным фоном.
Кнопки-блоки
Нужна кнопка, которая занимает всю ширину своего родителя? Кнопки-блоки - ваши друзья!
<div class="d-grid gap-2">
<button class="btn btn-primary" type="button">Кнопка-блок</button>
<button class="btn btn-primary" type="button">Кнопка-блок</button>
</div>
Класс d-grid
на родительском div и класс gap-2
добавляют немного пространства между кнопками.
Состояния кнопок
Кнопки могут иметь разные состояния, точно так же, как у нас есть разные mood!
<button type="button" class="btn btn-primary">Обычная кнопка</button>
<button type="button" class="btn btn-primary active">Активная кнопка</button>
<button type="button" class="btn btn-primary" disabled>Отключенная кнопка</button>
- Класс
active
делает кнопку看起来 как нажатую. - Атрибут
disabled
делает кнопку неудаляемой.
Кнопки с переключением
Кнопки с переключением похожи на выключатели света - они могут быть включены или выключены!
<button type="button" class="btn btn-primary" data-bs-toggle="button">Кнопка с переключением</button>
<button type="button" class="btn btn-primary active" data-bs-toggle="button" aria-pressed="true">Активная кнопка с переключением</button>
Атрибут data-bs-toggle="button"
активирует функцию переключения.
Группы кнопок
Иногда кнопки любят проводить время вместе. Вот где на помощь приходят группы кнопок!
<div class="btn-group" role="group" aria-label="Основной пример">
<button type="button" class="btn btn-primary">Слева</button>
<button type="button" class="btn btn-primary">Посередине</button>
<button type="button" class="btn btn-primary">Справа</button>
</div>
Класс btn-group
группирует кнопки вместе.
Кнопки с выпадающими списками
Выпадающие кнопки похожи на сюрпризные коробки - нажмите на них, и появятся дополнительные опции!
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
Кнопка с выпадающим списком
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<li><a class="dropdown-item" href="#">Действие</a></li>
<li><a class="dropdown-item" href="#">Другое действие</a></li>
<li><a class="dropdown-item" href="#">что-то еще здесь</a></li>
</ul>
</div>
Класс dropdown-toggle
и атрибут data-bs-toggle="dropdown"
активируют функцию выпадающего списка.
Заключение
Поздравления! Вы только что прошли быстрое знакомство с кнопками Bootstrap. Помните, что практика делает мастера, так что не бойтесь экспериментировать с разными комбинациями. Кто знает? Вы можете создать следующее большое дело в веб-дизайне!
Вот quick reference table всех классов кнопок, которые мы рассмотрели:
Класс | Описание |
---|---|
btn | Основной класс кнопки |
btn-primary | Кнопка основного цвета |
btn-secondary | Кнопка вторичного цвета |
btn-success | Кнопка цвета успеха |
btn-danger | Кнопка цвета опасности |
btn-warning | Кнопка цвета предупреждения |
btn-info | Кнопка цвета информации |
btn-light | Кнопка светлого цвета |
btn-dark | Кнопка темного цвета |
btn-lg | Крупная кнопка |
btn-sm | Маленькая кнопка |
btn-outline-* | Кнопка с контуром |
active | Активная кнопка |
disabled | Отключенная кнопка |
data-bs-toggle="button" | Кнопка с переключением |
btn-group | Группа кнопок |
dropdown-toggle | Кнопка с выпадающим списком |
Счастливо кодируйте, и да будет Bootstrap с вами!
Credits: Image by storyset