--- layout: page title: Buttons group: components --- Buttons are used to execute actions in forms, dialogs, and more. Use any of the available button classes to quickly create a styled button. ## Contents * Will be replaced with the ToC, excluding the "Contents" header {:toc} ## Examples Bootstrap includes six predefined button styles, each serving its own semantic purpose. {% example html %} {% endexample %} {% callout warning %} #### Conveying meaning to assistive technologies Using color to add meaning to a button only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (the visible text of the button), or is included through alternative means, such as additional text hidden with the `.sr-only` class. {% endcallout %} ## Button tags The `.btn` classes are designed to be used with the ` {% endexample %} ## 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. {% example html %} {% endexample %} ## Sizes Fancy larger or smaller buttons? Add `.btn-lg`, `.btn-sm`, or `.btn-xs` for additional sizes. {% example html %} {% endexample %} {% example html %} {% endexample %} {% example html %} {% endexample %} Create block level buttons—those that span the full width of a parent—by adding `.btn-block`. {% example html %} {% endexample %} ## Active state Buttons will appear pressed (with a darker background, darker border, and inset shadow) when active. **There's no need to add a class to ` {% endexample %} As `` elements don't support the `disabled` attribute, you must add the `.disabled` class to fake it. {% example html %} Primary link Link {% endexample %} {% callout warning %} #### Cross-browser compatibility If you add the `disabled` attribute to a ` {% endexample %} ### Checkbox and radio buttons Bootstrap's `.button` styles can be applied to other elements, such as `