显示富文本内容时屏蔽页面css
富文本编辑器产生的内容,如果有错(比如标签截断、不完整),直接放到页面上的话,会影响整个页面。而且如果页面css已经给基本元素写了样式的话,文本内容也会受到影响。所以直接...
富文本编辑器产生的内容,如果有错(比如标签截断、不完整),直接放到页面上的话,会影响整个页面。而且如果页面css已经给基本元素写了样式的话,文本内容也会受到影响。
所以直接像<div id="content"><?php echo $richContent; ?></div> 不是很妥当。
于是考虑<iframe src="site/get_rich_content"></iframe> 这样可以解决。只是嫌麻烦,并且效率变低了,显示一篇文章要请求两次。有没有什么办法呢?
谢谢 展开
所以直接像<div id="content"><?php echo $richContent; ?></div> 不是很妥当。
于是考虑<iframe src="site/get_rich_content"></iframe> 这样可以解决。只是嫌麻烦,并且效率变低了,显示一篇文章要请求两次。有没有什么办法呢?
谢谢 展开
3个回答
展开全部
采用Iframe去解决这种问题,不只是重复抓取对服务器造成的压力,更严重的是搜索引擎抓取不到具体内容,影响收录。
一般的标签,例如p、strong即使被截断也不会影响到布局的CSS,只是div这种标签可能会影响到。对于如何解决,其实你想多了,很简单,就是在发布内容的时候,全选,更改内容格式为段落(普通),而不是直接使用段落(div)。
一般的标签,例如p、strong即使被截断也不会影响到布局的CSS,只是div这种标签可能会影响到。对于如何解决,其实你想多了,很简单,就是在发布内容的时候,全选,更改内容格式为段落(普通),而不是直接使用段落(div)。
追问
不管用呀。我想要的是一个块,这个块与本页面是隔绝的。一、即使块中出现了重大语法错误(比如漏写div闭合标签)错误也只呈现于块中;二、块中的元素样式可定义,如果没有定义,那么全部按照基础样式显示,即使页面上已经有了像h1 {color: #f00;},这样的规则,也不受影响。。。所以我想我要的一定就是一个iframe这样的东西,但我不希望重新请求一次,理由你明白的。所以就纠结了。谢谢啊
追答
放到一个表格里面,有没有效果?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询