以下HTML代码经常导致文本A和文本B在水平方向上不能对齐,但是删除
我的预期是带有
<div style="display:none;"> </div>
可以修复对齐问题。我发现使用div
元素而不是p
元素可以解决这个问题,但我想知道实际发生了什么。我在Opera、Firefox、IE(IE实际上将TEXTB放在一个单独的行中)和Chrome中看到了这种情况。我的预期是带有
display:none
的div不会对格式产生任何影响。<html>
<body>
<div style="border-top-style: solid;">
<p style="float:left; width:280px;">
TEXT A<div style="display:none;"> </div>
</p>
<p style="float:left;">
TEXTB
</p>
</div>
</body>
</html>