Чекбокс выравнивания с его меткой (то есть, вертикальное центрирование) в разных браузерах сводит меня с ума.Ниже приведен стандартный HTML-код:
<label for="ch"><input id="ch" type="checkbox">My Checkbox</label>
Я тестировал различные приемы CSS (например, ссылка 1 , ссылка 2 );большинство решений отлично работает в FF, но полностью отключены в Chrome или IE8.
Я ищу любые ссылки или указатели для решения этой проблемы.Заранее спасибо.
РЕДАКТИРОВАТЬ
По предложению Elq я изменил HTML
<div class="row">
<input type="checkbox" id="ch1" />
<label for="ch1">Test</label>
</div>
и CSS
.row{
display: table-row;
}
label{
display: table-cell;
vertical-align: middle;
}
Работает теперь в Firefox, Internet Explorer 8 и Chrome в Windows.Сбои в Firefox и Chrome в Linux.Также работает в Firefox и Safari на Mac, но не работает в Chrome.