mirror of
https://github.com/twbs/bootstrap.git
synced 2025-03-13 13:29:25 +01:00
add more explanation text
This commit is contained in:
parent
cd60cf3386
commit
57d15cb4f8
@ -7,6 +7,18 @@ In the interest of customization and cross browser consistency, Bootstrap includ
|
||||
|
||||
## Checkboxes and radios
|
||||
|
||||
Each checkbox and radio is wrapped in a `<label>` for three reasons:
|
||||
|
||||
- It provides a larger hit areas for checking the control.
|
||||
- It provides a helpful and semantic wrapper to help us replace the default `<input>`s.
|
||||
- It triggers the state of the `<input>` automatically, meaning no JavaScript is required.
|
||||
|
||||
We hide the default `<input>` with `opacity` and use the `.c-indicator` to build a new custom form control. We can't build a custom one from just the `<input>` because CSS's `content` doesn't work on that element.
|
||||
|
||||
With the sibling selector (`~`), we use the `:checked` state to trigger a makeshift checked state on the custom control.
|
||||
|
||||
In the checked states, we use **base64 embedded SVG icons** from [Open Iconic](http://useiconic.com/open). This provides us the best control for styling and positioning across browsers and devices.
|
||||
|
||||
### Checkboxes
|
||||
|
||||
{% example html %}
|
||||
|
Loading…
x
Reference in New Issue
Block a user