我希望UI中的间距与我修改中的间距完全相同。原始代码写成:
<table>
<tr>
<td>stuff</td>
</tr>
<br/>
<tr>
<td>stuff</td>
</tr>
</table>
此代码出现w3c错误且不正确。我将此代码修改为:
<table>
<tr>
<td>stuff</td>
</tr>
<tr style="display:none;"><td><br/></td></tr>
<tr>
<td>stuff</td>
</tr>
</table>
此代码符合w3c,但我注意到修改中的间距与原始代码完全不同,这不是理想的结果。
有谁知道为什么会发生这种情况和/或解决此问题的方法?
答案 0 :(得分:0)
您滥用br
element。它必须仅用于作为内容一部分的有意义的换行符(例如in addresses或in poems)。
你应该使用CSS。
您可能希望使用浏览器的开发人员工具检查应用的CSS(可能来自浏览器的默认样式表,如果没有br
元素的作者样式),并尝试重新实现它对于新代码(定位现有/有效元素)。