一起使用CSS和PHP


Using CSS and PHP Together

我构建了一个Wordpress插件,它需要我通过插件的PHP文件添加CSS样式。

有没有更好的方法? 如果做得不好,我可以看到这会失控。

function flags() {  
 <style type="text/css">
  <?php if(get_option('display')=='Vertical') { ?>
    <?php if (get_option('language_option')=='specific') { ?>
        #flags {display:none !important; }
    <?php } ?>
        p.hello { font-size:12px; color:darkgray; }
  <?php } ?>
 </style>     
<?php } 
}   

如果没有太多的 CSS,更好的方法是添加正文类,这些类允许您仅在选择器存在时才定位它们:

<body class="display-vertical">    
  ...

并将 CSS 从内联移动到样式表:

.display-vertical #flags{
   ...
}