Учебники

Bootstrap — кнопки

В этой главе описаны примеры использования кнопки 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> главным образом во избежание проблем с несовместимостью между браузерами.

Следующий пример демонстрирует это —