Używam sterowania listą przycisków programu ASP.NET.Wyrównaj przycisk radiowy z odpowiednią etykietą
Generuje następujący kod HTML.
<table>
<tr>
<td>
<input type="radio"/>
<label >
label 1</label>
</td>
<td>
<input type="radio"
value="False" checked="checked" />
<label >
label 2</label></td>
</tr>
</table>
Wszystko wygląda dobrze (przynajmniej dla użytkownika), etykiety są wyrównane z przyciskami radiowymi.
Jednak po zmianie rozmiaru czcionki na 10px rozmiar etykiety oczywiście wygląda na mniejszy, ale efektem ubocznym jest to, że etykieta wygląda tak, jakby była wyrównana do dolnej części przycisku opcji. Potrzebuję etykiety, która ma być ustawiona na środku przycisku radiowego.
udało mi się zrobić to w IE z następującym CSS:
<style type="text/css">
label
{
font-size:10px;
line-height:12px;
vertical-align:middle;
}
</style>
Jednak to nie działa w Firefox lub Chrome
Wszelkie sugestie?
Zobacz także: http://stackoverflow.com/questions/396439/radio-checkbox-alignment-in-html-css –