My Label...">

Center button below label

Let's say I have a few radio buttons with their shortcuts that look like this:

<label for="my_radio_button_id">My Label</label> <input type="radio" name="radio" id="my_radio_button_id" /> 

How to center each switch below the corresponding label and align it horizontally?

+7
source share
3 answers

Fiddle

 .checkboxgroup { display: inline-block; text-align: center; } .checkboxgroup label { display: block; } 
 <div id="checkboxes"> <div class="checkboxgroup"> <label for="my_radio_button_id1">My Label1</label> <input type="radio" name="radio" id="my_radio_button_id1" /> </div> <div class="checkboxgroup"> <label for="my_radio_button_id2">My Label2</label> <input type="radio" name="radio" id="my_radio_button_id2" /> </div> <div class="checkboxgroup"> <label for="my_radio_button_id3">My Label3</label> <input type="radio" name="radio" id="my_radio_button_id3" /> </div> </div> 
+24
source
+2
source

JSFIDDLE

preview

This option does not use divs as wrappers, I use this to get a short DOM tree.

 /* center radio below label */ .radioGroupBelow label { display: inline-block; text-align: center; margin: 0 0.2em; } .radioGroupBelow label input[type="radio"] { display: block; margin: 0.5em auto; }​ 
 <div class="radioGroupBelow"> Fruits: <label for="fruit1">Orange <input type="radio" name="fruits" id="fruit1"> </label> <label for="fruit2">Apple <input type="radio" name="fruits" id="fruit2"> </label> <label for="fruit3">Grape <input type="radio" name="fruits" id="fruit3"> </label> <label for="fruit4">Lemon <input type="radio" name="fruits" id="fruit4"> </label> </div> 
+1
source

All Articles