我正在使用 CKEditor 4,它似乎有一个默认设置,<p></p>
用于指示空行。到目前为止,我一直在 HTML 中看到由<p> </p>
- 表示的空行。不是空标签。
所以CKEditor的默认输出代表一个空行,例如:
<p>paragraph before blank line</p>
<p></p>
<p>paragraph after blank line</p>
问题是,为了改变,IE7、8、9 似乎将此“正确”呈现为空白行,而 Firefox 和 Chrome 则没有——它们似乎在布局方面忽略了空<p>
和<div>
标签。
因此,目前,我必须告诉 CKEditor 包含
在空行中(由于某种原因不是其默认设置),并在后端替换任何<p>
可能漏掉的空标签。
我的问题是,在 HTML 中表示空行的黄金标准是什么?好旧的<p> </p>
,还是别的什么?
另外,鉴于 CKEditor 的默认设置是<p>
空白行的空标记,Chrome 和 Firefox 是否错误地忽略它们?或者 IE 将它们呈现为空行是错误的,CKEditor 的默认值真的应该是使用<p> </p>
?