Скажем, у вас есть две простые ячейки таблицы рядом друг с другом.
Один содержит радио-кнопку и текст. Другой содержит только текст.
Размер переключателя установлен на 16x16 пикселей (не спрашивайте меня почему, предположите, что это просто так).
Размер шрифта составляет 12 пикселей.
Как сделать так, чтобы метки и переключатель включались во все основные браузеры вдоль (или достаточно близко) к вертикальной середине строки таблицы?
Пример HTML-кода для начала работы:
<style type="text/css">
td {
font-size: 12px;
font-family: Verdana;
}
.radio {
width: 16px;
height: 16px;
vertical-align: middle;
margin: 0px;
}
.blah {
text-decoration: line-through;
}
</style>
<table>
<tr>
<td>
<input type="radio" class="radio" />
<span class="blah">O</span>
</td>
<td>
<span class="blah">O</span>
</td>
</tr>
</table>
В моих установленных версиях IE, Opera, Firefox и Chrome вышеприведенное выглядит как this
Результат, который я ожидаю увидеть, показан на этом изображении ... ... IE? Серьезно?
Остальные выглядят достаточно близко, но любые попытки выровнять текст приводили к тому, что он всегда выглядел ужасно как минимум в 2 из 4 браузеров.