我有一个问题,在我的网站上,我允许用户上传 html(可能具有某种风格),而我的网页位于某些 css 框架下,这意味着我很难进行 css 重置。那么在我的页面上显示这些用户输入的 html 的最佳方式是什么?我想将这些 html 放入一个独立的页面并在 iframe 中显示,但想看看是否有更好的方法。
问问题
328 次
2 回答
0
您可以将 html 放在一个特殊的 div 中,其 id 为“user-input”,并仅在该 div 上执行 css 重置。但是当然用户输入的css在他们的css规则中也需要'#user-input',或者这个html应该使用内联样式。
于 2012-05-22T07:35:34.810 回答
0
iframe 绝对是做到这一点的方法:最终您想模拟 html 在客户浏览器中的外观,因此确保这种隔离的最佳方法是在框架/单独的窗口中。您拥有的另一个好处是,您甚至可以托管来自不同域的这些上传的 html,然后您不必担心用户会尝试创建一些流氓 html 来访问您的域上他们不应该访问的内容。 ..
于 2014-06-21T09:30:01.370 回答