【发布时间】:2013-12-04 12:43:25
【问题描述】:
我在客户网站上遇到了这个问题。我已经缩小了这个问题,发现问题是一个介于结束标签和结束跨度之间的空格。比较这两个:
<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 之间的高度不同以及数字的来源。我的特定问题的解决方法可能只是删除空间:)
【问题讨论】: