我有一个网站,允许用户创建博客文章。有一些backlisted标签,但最标准的HTML标记是可接受的。

不过,我在与网页是如何被显示的问题。

我保持缠绕在自己的div的HTML。

我将最终想保持来自用户的HTML从主站点样式表分开,因此可以避免继承样式和拧起来,其中正在显示的HTML原始网站的布局。

那么,到底是有什么我可以申请一个div所以它的内容是从网站的其余部分隔离?

谢谢!

有帮助吗?

解决方案

您可以使用重置样式表来针对特定DIV重置属性和它的孩子。而在另一边,你可能需要一个CSS解析器来调整用户的样式表的具体DIV

其他提示

可以在一个帧或一个iframe做到这一点。这将保持在各方面分开。

你能格式化与类“用户名”的除了任何其他类名一个div每个用户产生的内容可能会自动添加?

然后他们-I假设“they'-可以格式和风格,因为他们请,可以将所有他们的风格开头就像这样:div.username selector

否则,可能能够使用iframe的。

您可以使用iframe,让他们完全独立的,如果你真的想成为极端了。

或者,你可以限制他们只写内嵌样式,使他们不能影响你的页面的样式表:

1)去掉任何样式标签HTML的用户创建。这样,他们不能重写你的风格。

2)验证他们的代码,并可以修复或拒绝之类的东西未关闭的标签或元素不应该是一个div(如头部或身体标记内),并确保这一切又正常,因此就不会搞砸任何关闭从你的HTML页面的股利后它包含在

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top