Html 跨距标记空间问题

Html 跨距标记空间问题,html,Html,情景1: 200 9 2009年产出 情景2: 200 9 输出:200 9之间的空格为200 9 有办法解决这个问题吗。场景2的HTML是从.net XSL转换生成的。在将字符串输出为HTML之前,请删除字符串中的空白 在将字符串输出为HTML之前,请删除其中的空格 我看不出两者之间有什么区别:两者都使用200到9之间的间距进行渲染,正如预期的那样 你用的是什么浏览器?其他浏览器也一样吗 您必须消除和之间的空白。我看不出两者之间有什么区别:正如预期的那样,两者都使用200到9之间的空格进行渲染

情景1:

200 9 2009年产出

情景2:

200 9 输出:200 9之间的空格为200 9


有办法解决这个问题吗。场景2的HTML是从.net XSL转换生成的。

在将字符串输出为HTML之前,请删除字符串中的空白

在将字符串输出为HTML之前,请删除其中的空格

我看不出两者之间有什么区别:两者都使用200到9之间的间距进行渲染,正如预期的那样

你用的是什么浏览器?其他浏览器也一样吗


您必须消除和之间的空白。

我看不出两者之间有什么区别:正如预期的那样,两者都使用200到9之间的空格进行渲染

你用的是什么浏览器?其他浏览器也一样吗


您必须消除和之间的空白。

如果您需要保留换行符,但不希望在查看文档时看到空白,则可以将换行符包装在注释中

<html>
   <span>200</span><!--
--><span>9</span>
</html>

这看起来有点混乱,但是当代码中有几个嵌套级别时,这是一个比删除换行符容易得多的解决方案。

如果您需要保留换行符,但不希望在查看文档时看到空白,可以在注释中包装换行符

<html>
   <span>200</span><!--
--><span>9</span>
</html>
这看起来有点混乱,但当代码中有几个嵌套级别时,这是一个比删除换行符容易得多的解决方案。

2009在Chrome和IE中输出2009,在Firefox中也确实如此。您的场景1在我的Firefox中显示为2009。2009在Chrome和IE中输出2009,在Firefox中也是如此。你的场景1在我的Firefox中显示为2009。