0

这仅适用于 Internet Explorer。
我有一个内容可编辑的 div,我的用户可以在其中输入丰富的内容(nicEditor)。

我具有使用预定义模板设置 div 的 html 的功能。理想情况下,我希望我的模板像这样。

<p><b>My Heading1</b></p>
<p></p>
<p></p>
<p><b>My Heading2</b></p>
<p></p>
<p></p>
<p><b>My Heading3</b></p>
<p></p>
<p></p>

它呈现在哪里

我的 Heading1空白行空白行我的
Heading2空白行空白行我的 Heading3 空白
空白





然而它呈现这样。


的标题1我的标题2
我的标题3

我尝试过使用这些,但所有这些都存在问题。
<p>&nbsp;</p>, <p><span style="display:none;">&nbsp;</span></p>- 每行总是一个空格。
<p><br/></p>- 当用户开始输入时,会出现一个新行。
<br/>, <span><br/></span>- 适用于间距,除非用户使用插入列表命令之一。所有内容都放在一个列表项下。

我该怎么做才能让我的<p>标签显示在我的 div 中?

4

1 回答 1

0

我在使用<P>&#8203;</P>零宽度空间字符方面取得了成功。但是,这使得如果用户希望删除一行,他们必须按两次退格键。我将提出一个新问题来解决这个问题。
这里

于 2013-04-08T18:12:59.583 回答