假设您有两个相邻的简单表格单元格。
一个包含单选按钮和文本,另一个仅包含文本。
单选按钮的大小设置为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版本中,上述内容呈现如下图像。
我希望看到的结果就是这张图片所显示的那个......IE?说真的吗?
其他浏览器看起来都差不多,但是我试图对齐文本的任何尝试都会使它在至少两个浏览器中看起来很糟糕。