A Radio Button is a component used to allow a user to make a single choice among a number of options (whereas Checkboxes are used for selecting multiple options). See the examples.

Detailed documentation and more examples you can find in our Bootstrap Radio Docs


Basic example

Structurally, our <input>s and <label>s are sibling elements as opposed to an <input> within a <label>. This is slightly more verbose as you must specify id and for attributes to relate the <input> and <label>.

We use the sibling selector (~) for all our <input> states, like :checked or :disabled. When combined with the .form-check-label class, we can easily style the text for each item based on the <input>'s state.


Inline example

Group checkboxes or radios on the same horizontal row by adding .form-check-inline to any .form-check.


Toggle buttons

Toggle buttons can be grouped in a button group if needed.