【发布时间】:2015-01-17 12:06:21
【问题描述】:
html4 说this:
为了避免 SGML 换行规则的问题和现有实现之间的不一致,作者不应依赖用户代理在开始标记之后或结束标记之前立即呈现空白。因此,作者,尤其是创作工具,应该写:
我们为订阅者提供免费的技术支持。
而不是:
我们为订阅者提供免费技术支持。
和this:
SGML(参见 [ISO8879],第 7.6.1 节)指定必须忽略紧跟在开始标记之后的换行符,就像紧接在结束标记之前的换行符一样。这适用于所有 HTML 元素,无一例外。
以下两个 HTML 示例必须以相同的方式呈现:
托马斯正在看电视。
托马斯正在看电视。以下两个例子也是如此:
因此,不应依赖它们是否被忽略。 html5呢?
UPD 或者让我们这样说:我是否可以将它们视为被忽略或有时它们很重要(以一种或另一种方式表现出来)?有哪些方式(如果有)?
UPD 嗯,我应该说我考虑过重构...?我正在尝试使模板更具可读性,这就是让我想到它的原因。
【问题讨论】:
-
问题的第一部分是关于空白,第二部分是关于换行符。苹果/橙子。
-
不,换行符和空格在 HTML 标记中的呈现方式相同。
-
让我们这样说:换行符是whitespaces in
html。
标签: html whitespace spaces trailing