--- title: Buttons --- ## Buttons The Bootstrap framework provides you with various styling options for buttons. These styles help you provide a visual representation to the user of what the button may do. #### How To Use: To use bootstrap buttons you need to follow the same steps that you would to create a button in HTML, except that you also apply the applicable CSS class to the button. A code example has been provided below. **Code Example:** `` You can also use bootstrap buttons with the `` and `` elements as shown in the examples below. As per the [Bootstrap](https://getbootstrap.com/docs/4.0/components/buttons/) documentation, > When using button classes on elements that are used to trigger in-page functionality (like collapsing content), rather than linking to new pages or sections within the current page, these links should be given a role="button" to appropriately convey their purpose to assistive technologies such as screen readers. `This button is a link` `` #### Bootstrap Button Class List: This is a list of the CSS classes that bootstrap provides for buttons. They give the background color to the buttons. `.btn` This is bootstrap's basic button. It is a prerequisite if you want other bootstrap buttons to work properly. `` `.btn-primary` Bootstrap's primary button. Default color displays #007bff. `` `.btn-secondary` Bootstrap's secondary button. Default color displays #6c757d. `` `.btn-success` Bootstrap's success button. Default color displays #28a745. `` `.btn-info` Bootstrap's info button. Default color displays #17a2b8. `` `.btn-warning` Bootstrap's warning button. Default color displays #ffc107. `` `.btn-danger` Bootstrap's danger button. Default color displays #dc3545. `` `.btn-link` Bootstrap's link button. `` `.btn-light` Bootstrap's light button. `` `.btn-dark` Bootstrap's dark button. `` `.btn-dark` This is bootstrap's dark button. `.btn-secondary` This is bootstrap's secondary button. #### Bootstrap Button Sizes: This is a list of the CSS classes for different size of the buttons. `.btn-lg` Bootstrap's large button. `` `.btn-md` This is bootstrap's medium button. `` `.btn-sm` Bootstrap's small button. `` `.btn-md` This is bootstrap's medium button. `.btn-xs` This is bootstrap's extra small button. `` `.btn-block` This is bootstrap's full width button. #### Bootstrap Disabled Button State This is used to show that the button is disabled by fading the button. This can be achieved through adding "disabled" to the ` `.btn-block` This is bootstrap's block level button. They actually span the entire width of their parent element. For example, a form element with a width of 200px, that means the btn-block button would have a width of 200px. #### Bootstrap Outlined Buttons: It is possible to also have outlined buttons rather than fully colored buttons. This is achieved by placing the mid fix `outline` between the button class you want. A sample usage would be as follows: `` `` `` `` `` `` `` `` Outlined buttons are a part of Bootstrap since version 4 - please be sure that you are using the right version if you are unable to get them to work. #### Inline Buttons You can create inline button row by adding `.d-inline-block` class to the element which sets the display of the button to inline block. For example : `` #### Bootstrap Grouping of Buttons It is possible to group more than one button for certain uses like pagination. Grouping buttons can be done by making a parent `div` for all buttons you want to group, using the `.btn-group` class on this `div`: Example: ```html
``` _Note: Do not include the dot in the HTML Class Attribute. Referring to the classes with a dot is only used when adjusting the classes in CSS._ #### More Information: * Bootstrap Buttons documentation * Bootstrap Button Group documentation