В этой главе описаны примеры использования кнопки Bootstrap. Все, что имеет класс .btn, будет наследовать вид по умолчанию серой кнопки с закругленными углами. Тем не менее, Bootstrap предоставляет несколько вариантов стилей кнопок, которые приведены в следующей таблице:
Учебный класс | Описание |
---|---|
БТН | Кнопка по умолчанию / Стандартная. |
БТН-первичный | Обеспечивает дополнительный визуальный вес и определяет основные действия в наборе кнопок. |
БТН-успех | Указывает на успешное или положительное действие. |
БТН-инфо | Контекстная кнопка для информационных предупреждающих сообщений. |
БТН-предупреждение | Указывает, что с этим действием следует быть осторожным. |
БТН-опасность | Указывает на опасное или потенциально негативное действие. |
БТН-ссылка | Уменьшите значение кнопки, сделав ее похожей на ссылку, сохраняя при этом поведение кнопки. |
В следующем примере демонстрируются все вышеуказанные классы кнопок —
<!-- Standard button --> <button type = "button" class = "btn btn-default">Default Button</button> <!-- Provides extra visual weight and identifies the primary action in a set of buttons --> <button type = "button" class = "btn btn-primary">Primary Button</button> <!-- Indicates a successful or positive action --> <button type = "button" class = "btn btn-success">Success Button</button> <!-- Contextual button for informational alert messages --> <button type = "button" class = "btn btn-info">Info Button</button> <!-- Indicates caution should be taken with this action --> <button type = "button" class = "btn btn-warning">Warning Button</button> <!-- Indicates a dangerous or potentially negative action --> <button type = "button" class = "btn btn-danger">Danger Button</button> <!-- Deemphasize a button by making it look like a link while maintaining button behavior --> <button type = "button" class = "btn btn-link">Link Button</button>
Размер кнопки
В следующей таблице приведены классы, используемые для получения кнопок различных размеров.
Учебный класс | Описание |
---|---|
.btn-Л.Г. | Это делает размер кнопки большим. |
.btn-см | Это делает размер кнопки маленьким. |
.btn-хз | Это делает размер кнопки очень маленьким. |
.btn-блок | Это создает кнопки уровня блока — те, которые охватывают всю ширину родительского элемента. |
Следующий пример демонстрирует это —
<p> <button type = "button" class = "btn btn-primary btn-lg"> Large Primary button </button> <button type = "button" class = "btn btn-default btn-lg"> Large button </button> </p> <p> <button type = "button" class = "btn btn-primary"> Default size Primary button </button> <button type = "button" class = "btn btn-default"> Default size button </button> </p> <p> <button type = "button" class = "btn btn-primary btn-sm"> Small Primary button </button> <button type = "button" class = "btn btn-default btn-sm"> Small button </button> </p> <p> <button type = "button" class = "btn btn-primary btn-xs"> Extra small Primary button </button> <button type = "button" class = "btn btn-default btn-xs"> Extra small button </button> </p> <p> <button type = "button" class = "btn btn-primary btn-lg btn-block"> Block level Primary button </button> <button type = "button" class = "btn btn-default btn-lg btn-block"> Block level button </button> </p>
Состояние кнопки
Bootstrap предоставляет классы, которые позволяют вам изменять состояние кнопок как активные, отключенные и т. Д., Каждый из которых обсуждается в следующих разделах.
Активное состояние
Кнопки будут отображаться нажатыми (с более темным фоном, более темной рамкой и вставленной тенью), когда они активны. В следующей таблице приведены классы, используемые для активации элементов кнопки и элементов привязки.
Элемент | Учебный класс |
---|---|
Элемент кнопки | Используйте класс .active, чтобы показать, что он активирован. |
Якорный элемент | Используйте класс .active для кнопок <a>, чтобы показать, что он активирован. |
Следующий пример демонстрирует это —
<p> <button type = "button" class = "btn btn-default btn-lg "> Default Button </button> <button type = "button" class = "btn btn-default btn-lg active"> Active Button </button> </p> <p> <button type = "button" class = "btn btn-primary btn-lg"> Primary button </button> <button type = "button" class = "btn btn-primary btn-lg active"> Active Primary button </button> </p>
Государство с ограниченными возможностями
Когда вы отключите кнопку, она исчезнет в цвете на 50% и потеряет градиент.
В следующей таблице приведены классы, используемые для отключения элементов кнопки и элемента привязки.
Элемент | Учебный класс |
---|---|
Элемент кнопки | Добавьте отключенный атрибут к кнопкам <button>. |
Якорный элемент |
Добавьте отключенный класс к кнопкам <a>. Примечание. Этот класс будет изменять только внешний вид <a>, но не его функциональность. Вам нужно использовать пользовательский JavaScript, чтобы отключить ссылки здесь. |
Добавьте отключенный класс к кнопкам <a>.
Примечание. Этот класс будет изменять только внешний вид <a>, но не его функциональность. Вам нужно использовать пользовательский JavaScript, чтобы отключить ссылки здесь.
Следующий пример демонстрирует это —
<p> <button type = "button" class = "btn btn-default btn-lg"> Default Button </button> <button type = "button" class = "btn btn-default btn-lg" disabled = "disabled"> Disabled Button </button> </p> <p> <button type = "button" class = "btn btn-primary btn-lg"> Primary button </button> <button type = "button" class = "btn btn-primary btn-lg" disabled = "disabled"> Disabled Primary button </button> </p> <p> <a href = "#" class = "btn btn-default btn-lg" role = "button"> Link </a> <a href = "#" class = "btn btn-default btn-lg disabled" role = "button"> Disabled Link </a> </p> <p> <a href = "#" class = "btn btn-primary btn-lg" role = "button"> Primary link </a> <a href = "#" class = "btn btn-primary btn-lg disabled" role = "button"> Disabled Primary link </a> </p>
Теги кнопок
Вы можете использовать классы кнопок с элементом <a>, <button> или <input>. Но рекомендуется использовать его с элементами <button> главным образом во избежание проблем с несовместимостью между браузерами.
Следующий пример демонстрирует это —