我在 3 行文本旁边有一个复选框。我希望将复选框垂直居中于这些文本行:
A
[] B
C
我试图通过 div 容器来做到这一点,同时抵制恢复到表格的巨大诱惑。到目前为止,这是我的代码:
<div style="overflow:auto;">
<div style="height:57px; float:left;margin-right:15px;">
<input style="vertical-align:middle;height:100%" type="checkbox"
name="theCheckbox" id="checkboxId">
</div>
<div style="float:left;">
A<br/>
B<br/>
C
</div>
</div>
虽然上述“有效”,但我对硬编码的高度不满意。更改57px
为100%
使复选框消失(计算高度变为 0)。从 div 中删除高度样式也会导致复选框消失。任何人都可以提出改进或替代解决方案来实现我的目标吗?
编辑:我必须在其他浏览器中支持 IE7+。