【发布时间】:2010-05-14 17:56:21
【问题描述】:
有没有关于如何正确处理 XHTML(1.0 过渡)中的空格的信息?似乎 XHTML 不使用标准的 XML 空白处理。
编辑: Mayby 我对我到底在寻找什么有点不精确。我对元素如何呈现比 XML 处理器如何处理它更感兴趣。 例如,以下内容将在中间呈现 1 个空格:
<em> em content </em> following text
如果空格确实有自己的格式,情况会变得更加复杂,例如<a href="http://www.google.de"> content of the hyperlink </a> content after the hyperlink 将在超链接末尾有一个带下划线的空格,而<a href="http://www.google.de"> content of the hyperlink</a> content after the hyperlink<br /> 不会在空格下划线。
似乎空格总是附加到先前的格式化范围,并且空格是通过(内联)元素开始和结束标记处理的。但这仅基于测试,我想知道是否有某种规范说明其行为方式。
【问题讨论】:
-
更有可能是您使用的浏览器无法正确处理它。 XHTML 是 XML,但有些浏览器会将其视为一堆 HTML 标记。更多:w3.org/MarkUp/2004/xhtml-faq#ie
-
也许我已经老了,但据我所知,空白只有两种方法:1.保留:“ a b string> " 将在 a 和 b 或 2 之间有 3 个空格。默认值:上面在 a 和 b 之间没有空格(都被剥离)。两者都不是(在IE和FF中测试),它们之间有1个空格。
标签: xhtml whitespace