插件开发/停止css冲突。

时间:2011-11-30 作者:mitch

我已经到处搜索了,对于我正在开发的第一个插件,我有点困惑。

我创建了一个快捷码,用户可以在他们创建的任何页面上使用。问题是,在许多主题上,插件都会超出容器的宽度。

我认为大多数模板都是960px宽的,我的插件是800px宽的(我不寻求关于使用em、百分比等开发的建议。这是一个固定大小的插件)。

如何停止css冲突?我希望容器宽度为960px宽。必须有一些默认id和类,我可以在css中覆盖它们。

我可以想象主题使用标准命名约定,以便允许用户随时切换。

编辑:我还想删除页面上显示的任何边栏()。。。帮助

不管怎样,有人对此有什么建议吗?

谢谢

2 个回复
SO网友:Chip Bennett

如果您不知道并且无法控制内容宽度,那么您的插件不应该假定任何给定的内容宽度。

此外,即使模板的总宽度为960px,但内容宽度几乎肯定会小于此值。

如果必须对输出应用显式宽度,可以尝试返回$content_width 全局,然后在生成的CSS中使用该值。

SO网友:patnz

实际上,你不应该试图修改主题布局,毕竟你的是插件,应该由主题作者/管理员来确保他们的主题与你的插件配合使用。

在任何情况下,您都尝试过使用css!集装箱上的重要声明?

#mycontainer{
    width:960px!important;
}
这应该强制您的容器的宽度,然后由使用它的人来确保它们的主题是兼容的。

结束

相关推荐

当前帖子/页面祖先,css

链接:http://themeforward.com/demo2签出我的菜单。将鼠标悬停在“功能”>“短代码”>“排版”上。请注意,当您将鼠标放在排版上时,短代码的背景是如何变为深红色的?How do I get the background to turn to the darker gray (#EEE) instead while on the third level of the menu without changing the parent menu link colors (Ho