XHTML中的空白处理

XHTML中的空白处理,第1张

概述有没有关于如何在X HTML(1.0 Transitional)中正确处理空格的信息?似乎XHTML不使用标准的 XML空白处理. 编辑:Mayby我对我正在寻找的东西有点不高兴.我对如何呈现元素比对XML处理器处理它的方式更感兴趣. 例如,以下内容将呈现1个空格: <em> em content </em> following text 如果空间实际上具有自己的格式,则情况会变得更复杂,例如< 有没有关于如何在X HTML(1.0 Transitional)中正确处理空格的信息?似乎xhtml不使用标准的 XML空白处理.

编辑:Mayby我对我正在寻找的东西有点不高兴.我对如何呈现元素比对XML处理器处理它的方式更感兴趣.
例如,以下内容将呈现1个空格:

<em> em content </em> following text

如果空间实际上具有自己的格式,则情况会变得更复杂,例如< a href =“http://www.Google.de”>超链接的内容< / a>超链接后的内容将在超链接的末尾有一个带下划线的空格,而< a href =“http://www.Google.de”>超链接的内容< / a>超链接后的内容< br />不会强调空间.

似乎空格始终附加到先前的格式化范围,并且在(内联)元素开始和结束标记上处理空格.但这仅仅基于测试,我想知道是否存在某种关于这种行为如何令人兴奋的规范.

解决方法 从 W3C Recommendation:

4.7. White Space handling in attribute values

When user agents process attributes,
they do so according to Section 3.3.3
of [XML]:

Strip leading and trailing white
space. Map sequences of one or more
white space characters (including line
breaks) to a single inter-word space.

对于标签之间的空格,请参阅section 3.2标准9:

3.2. User Agent Conformance

[1-8 snipped]

9. White space is handled according to the following rules. The following characters are defined in [XML] white space characters:

SPACE (&#x0020;) HORIZONTAL TABulATION (&#x0009;) CARRIAGE RETURN (&#x000D;) liNE Feed (&#x000A;)

The XML processor normalizes different systems’ line end codes into one single liNE Feed character,that is passed up to the application.

The user agent must use the deFinition from CSS for processing whitespace characters [CSS2]. Note that the CSS2 recommendation does not explicitly address the issue of whitespace handling in non-Latin character sets. This will be addressed in a future version of CSS,at which time this reference will be updated.

另见第C.15节:

C.15. White Space Characters in HTML vs. XML

Some characters that are legal in HTML documents,are illegal in XML document. For example,in HTML,the FormFeed character (U+000C) is treated as white space,in xhtml,due to XML’s deFinition of characters,it is illegal.

总结

以上是内存溢出为你收集整理的XHTML中的空白处理全部内容,希望文章能够帮你解决XHTML中的空白处理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1062355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存