跨度标签空间问题

时间:2011-05-19 22:29:26

标签: html

情景1:

<html>
<span>200</span> <span>9</span>
</html>

输出2009

情景2:

<html>
<span>200</span>
<span>9</span>
</html>

输出:200 9(200 9之间的空间)

有没有办法解决这个问题。方案2的HTML是从.net XSL Transformation生成的。

3 个答案:

答案 0 :(得分:3)

如果您需要保留换行符但在查看文档时不希望看到可见的空格,则可以在注释中包含换行符。

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

它看起来有点混乱,但是当代码中有几个嵌套级别时,它比删除换行符要容易得多。

答案 1 :(得分:1)

我没有看到两者之间的区别:两者都按照预期(see here)呈现200到9之间的空格。

您使用的浏览器是什么?和其他浏览器一样吗?

您必须消除</span><span>之间的空白。

答案 2 :(得分:0)

在将其输出为HTML之前从字符串中删除空格?!