Buttons

Basic Examples

Bootstrap includes six predefined button styles, each serving its own semantic purpose.

Outline Buttons

In need of a button, but not the hefty background colors they bring? Replace the default modifier classes with the .btn-outline-* ones to remove all background images and colors on any button.

Rounded Buttons

Use class .btn-rounded for button round border.

Buttons with Icon

Add icon in button.

Button Tags

The .btn classes are designed to be used with the <button> element. However, you can also use these classes on <a> or <input> elements (though some browsers may apply a slightly different rendering).

Link

Button Sizes

Fancy larger or smaller buttons? Add .btn-lg or .btn-sm for additional sizes.

Button Disabled State

Make buttons look inactive by adding the disabled boolean attribute to any <button> element. Disabled buttons have pointer-events: none applied to, preventing hover and active states from triggering.

Link Functionality Caveat Disable Buttons

<a>s don’t support the disabled attribute, so you must add the .disabled class and aria-disabled="true" to make it visually appear disabled. also include a tabindex="-1" attribute.

Block Buttons

Create block level buttons—those that span the full width of a parent—by adding .d-grid.

Toggle States

Add data-bs-toggle="button" to toggle a button’s active state. If you’re pre-toggling a button, you must manually add the .active class and aria-pressed="true" to the <button>.

Button Group

Wrap a series of buttons with .btn in .btn-group.

Button Group Style

Wrap a series of buttons with Mixed Style and Outline button

Checkbox Buttons

Bootstrap’s .button styles can be applied to other elements, such as <label>s, to provide checkbox style button toggling. Add data-bs-toggle="buttons" to a .btn-group containing those modified buttons to enable toggling in their respective styles.

Radio Buttons

Bootstrap’s .button styles can be applied to other elements, such as <label>s, to provide radio style button toggling. Add data-bs-toggle="buttons" to a .btn-group containing those modified buttons to enable toggling in their respective styles.

Button Toolbar

Wrap a series of buttons with .btn in .btn-group.

Nesting

Place a .btn-group within another .btn-group when you want dropdown menus mixed with a series of buttons.

Button Group Size

Instead of applying button sizing classes to every button in a group, just add .btn-group-* to each .btn-group, including each one when nesting multiple groups.

Vertical Variation

Make a set of buttons appear vertically stacked rather than horizontally. Split button dropdowns are not supported here.

© Upzet.
Crafted with by Themesdesign