2011-05-19 49 views
1

方案1:跨度標籤空間問題

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

輸出2009

方案2:

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

輸出:200 9(空間9之間200)

有辦法來解決這個問題。方案2的HTML正在從.net XSL Transformation生成。

+0

在Chrome和IE中輸出「200 9」,並且很確定它在Firefox中也是如此。 – 2011-05-19 22:39:07

+0

你的場景1在我的firefox中顯示爲'200 9'。 – svick 2011-05-19 22:39:28

回答

0

在將字符串輸出爲HTML之前,從字符串中刪除空格?

1

我沒有看到兩者之間的區別:如預期的那樣,兩者都以200和9之間的空格呈現(see here)。

您使用的瀏覽器是?與其他瀏覽器是否一樣?

您必須消除</span><span>之間的空白。

3

如果您需要保留換行符,但在查看文檔時不希望看到空白,則可以將換行符包裝在註釋中。

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

它看起來有點混亂,但是當代碼中有幾個嵌套層次時,這比去除換行符要容易得多。