如果您使用的是PHP,那么没有理由不能将条件类应用于元素。例如
<?php $some_other_class ="bobby";?>
<div class=\'some_class <?php echo $some_other_class;?>">Some stuff</div>
然后是css:
.bobby {
some css stuff here
}
这在HTML中的最终效果是:
<div class=\'some_class bobby\'>
它本质上是向元素附加另一个css选择器。当然,要记住层次结构,以及css是如何在级联中应用的。这意味着任何通过此mentho应用的css都是在第一个类之后应用的。当然,这也意味着您可以使用第二个类来覆盖最初的样式,如果您想要添加颜色、更改字体或任何有条件的东西,这将非常有用。
当然,css本身将驻留在样式表中。
我不建议像@EAMann提到的那样,在任何地方都包含内联样式。原因是,这只会使故障排除变得更加困难。
我能想到的例子很少,你需要像他建议的那样在标题中包含内联样式,即使如此,只有在我建议的模板内不可能这样做的情况下。最糟糕的情况是,您总是可以通过WordPress排队/注册函数有条件地调用css样式表,这在很大程度上否定了像他建议的那样将其放入标题中的任何理由。