如何重命名CSS规则?

5
如果你有一个非常好的CSS模板,想要将它与WordPress主题一起使用,但不想编辑所有主题文件以使用CSS模板中的规则,该怎么办?是否有一种方法可以创建一个CSS文件,作为新CSS模板和旧WP主题之间的代理?
2个回答

1

好问题!恐怕我认为没有本地方式。必须有像这样的语法

propertyname: inherit-from(.classname);     // Fictitious example! Does not work

这在CSS本身中是不存在的。

不过,可以使用像LeSS这样的CSS预编译器来实现。 LeSS的“Mixins”函数看起来可能正好满足您的需求。从他们的主页上可以看到:

.rounded_corners (@radius: 5px) { 
  -moz-border-radius: @radius;
  -webkit-border-radius: @radius;
  border-radius: @radius;
}

#header {  
  .rounded_corners;  
}

其中rounded_corners将是您的原始类定义,#header则是WordPress的等效项。


1

说真的,如果你已经有了HTML/CSS样式表和基本布局,那么你应该使用子主题。这样更容易,而且是WordPress原生支持的,不需要牵涉到一些不必要的黑科技和解决方案。 - John P Bloch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接