样式开放文本输入

时间:2011-09-15 16:57:12

标签: html text user-input styling textinput

处理包含HTML标记的文本输入的最佳/推荐做法是什么?想法是正确显示输入,例如在另一页上。

正如所料,人们可以非常有创意地使用他们的HTML。例如:

<p>...</p>
<ul><li>...</li></ul>

另一个例子:

<h1>...</h1>

更具挑战性的案例是没有正确结构化HTML的输入,例如<h1>Hello</p></h1>。如果没有适当的照顾,这有可能打破整个页面布局。

我能想到的一件事就是完全剥离标签。但是,可能有更好的方法。至少,我希望能够在段落之间放置适当的间距/边距;而不是将它们折叠在一起。

1 个答案:

答案 0 :(得分:0)

正如rlb.usa在评论中指出的那样,大多数人依靠成熟的,经过良好测试的HTML渲染器来显示HTML。 WebKit,Qt和Microsoft的Trident控件是受欢迎的选择,具体取决于平台。

如果你的渲染器有非标准代码问题,你可以先通过类似tidy的方式运行它。