如果你有一个非常好的CSS模板,想要将它与WordPress主题一起使用,但不想编辑所有主题文件以使用CSS模板中的规则,该怎么办?是否有一种方法可以创建一个CSS文件,作为新CSS模板和旧WP主题之间的代理?
好问题!恐怕我认为没有本地方式。必须有像这样的语法
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的等效项。