我在客户端上有这个问题。我已经缩小了这个问题,并且看到问题是一个介于关闭标签和关闭范围之间的单个空间。比较这两个:为什么标签和跨度之间的距离会增加div(仅限Chrome)的高度?
<div class="outerdiv">
<span class="outerspan"><span class="innerspan"></span>
<input type="radio" value="true" checked="checked"><label>Label</label></span>
</div>
<div class="outerdiv">
<span class="outerspan"><span class="innerspan"></span>
<input type="radio" value="true" checked="checked"><label>Label</label> </span>
</div>
在Chrome中,外部div的高度差异很大,差异是基于标签的边距。不在FF中。这似乎与内联块有关。不过,我似乎无法理解这些数字,Chrome开发人员工具似乎并没有帮助我让他们变得直白。
这里显示的高度小提琴:
更新: Safari浏览器增加了高太多,但不如Chrome浏览器。数字对我来说似乎很随意。
澄清: 我想了解为什么 FF,Chrome和Safari之间的高度不同,以及数字的来源。我的特定问题的修复可能只是删除空间:)
Duplicate:http://stackoverflow.com/questions/2346383/chrome-doesnt-render-span-in-div-properly – dwurf