一切都很顺利,但有人写了一篇帖子,里面有以下内容:
<iframe blablabla (a video) </iframe>
<div style="clear: both; height: 3px; width: 592px;"></div>
我认为
clear: both
导致边栏移动到底部,如下图所示:
我在主题的css中添加了以下代码(顺便说一下,主题使用的是Twitter引导):
.container-fluid:after,
.container:after {
clear: none;
}
That code worked and the sidebar is in its place. 然而,我知道这只是一个解决办法,所以可能会出现更多的问题,因为我认为我没有解决问题的根源。
我认为任何帖子中的代码都不应该影响该帖子之外的任何内容。所以我猜有些标签没有关闭。我没有找到更多的标签,但没有被关闭。
WordPress是否可以防止在帖子中编写代码?问题的根源是什么?
最合适的回答,由SO网友:MerchantWeb 整理而成
这是在黑暗中拍摄的,因为我看不到网站。。。检查主题使用css对齐侧栏的方式,看看用户设置为div的宽度是否导致帖子容器变得太宽,从而将侧栏向下推。您可以使用一些css来控制posts容器中的元素,例如:
我会尝试在你的主题的css或模板设计中找到根源。也许你错过了一个结尾。
好吧,希望这能激发一些东西来帮助你解决这个问题。如果你可以发布一个链接,我们将能够更快地为你找到它。
*编辑4-23
我想说的是,对这样的东西的保护不是Wordpress的一个功能,而是取决于按照模板设计准则使用的主题。任何熟悉内联css和html的人都可以使用post或页面编辑器破坏任何模板。有很多不同的模板不是由著名的Wordpress主题设计师设计的,因此很难说你的实例中的根本问题是什么,但我敢打赌,这取决于主题的设计与放置在编辑器中的内联html的结合。我敢打赌,一个设计更完善的模板将以一种更难实现的方式构建。使用标准的跨浏览器和设备兼容性规则将大大有助于防止这种情况的发生。您是否使用了我可以下载并根据我的假设进行测试的特定主题?
*还可以尝试将此添加到CSS中,这样可以解决您的问题:
iframe{最大宽度:100%;}