【发布时间】:2014-12-16 17:28:48
【问题描述】:
我正在使用 CKEditor 4,它的默认设置似乎是使用 <p></p> 来指示空行。到目前为止,我一直在 HTML 中看到由<p>&nbsp;</p> 表示的空行 - 即。不是空标签。
所以CKEditor的默认输出代表一个空行是,例如:
<p>paragraph before blank line</p>
<p></p>
<p>paragraph after blank line</p>
问题是,为了改变,IE7、8、9 似乎将此“正确”呈现为空白行,而 Firefox 和 Chrome 则没有 - 它们似乎忽略了空的 <p> 和 <div> 标记,在布局条款。
所以,目前,我必须告诉 CKEditor 在空行中包含 &nbsp;(由于某种原因不是默认设置),并在后端替换任何可能出现的空 <p> 标签溜过去。
我的问题是,在 HTML 中表示空行的黄金标准是什么?好老的<p>&nbsp;</p>,还是别的什么?
另外,鉴于 CKEditor 的默认设置是空行的空 <p> 标记,Chrome 和 Firefox 是否错误地忽略它们?还是 IE 将它们渲染为空行是错误的,CKEditor 的默认值真的应该是使用<p>&nbsp;</p>?
【问题讨论】:
标签: html blank-line