CSS WP 小部件在任何主题下保持风格的最佳方式
我将制作 WP 小部件插件,并希望使其独立于主题。
我的意思是,无论使用什么主题,我都需要这个小部件在其 CSS 中保持样式设置。我担心主题会覆盖它的风格。
做到这一点的最佳 CSS 技术是什么?我应该使用基于小部件 ID(#) 或其 Class(.) 的样式吗?
I'm going to make WP widget plugin and want to make it theme independent.
What I mean about this is the fact that I need this widget to keep style set in its CSS regardless of theme used. I'm worrying that theme will overwrite its style.
What's the best CSS technique to do this ? Should I use style based on widget ID(#) or its Class(.) ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用 ID 定义容器并让所有样式声明在选择器中使用此 ID,那么其他人不太可能覆盖您的样式。
您的选择器越具体,它们的优先级就越高。
It's unlikely that someone overwrite your style if you define a container with an ID and have all your style declarations use this ID in the selector.
The more specific your selectors are, the more priority they have.
当 wp_head() 函数被触发时,使用它来将样式表包含到您的 css 文件中..
在您的插件文件夹中放置一个名为“styles.css”的文件,其中包含上面帖子中的代码,这应该会阻止任何主题与您的样式混淆,只需将您的小部件样式命名为独特的名称即可...
when the wp_head() function is fired, use that to include a stylesheet to your css file..
place a file called 'styles.css' your plugin folder, which would include the code from the post above, this should stop any theme messing with your styles, just name your widget styles something unique...