我希望将 PHP 变量引入样式表(即 CSS)。
我发现我可以通过声明将 PHP 页面打印为样式表:
header('Content-Type: text/css');
在 CSS 页面的顶部。
但是我传递的变量没有显示在样式表中。
在这种情况下,PHP 变量$css
将是'-webkit-'
、'-moz-'
、'-ms-'
或'-o-'
。
在样式表中,我想在 CSS3 前面呼应它。
最初我是通过为每个文件创建一个单独的 CSS 文件来实现这一点的,但这会更有效,并允许我从数据库中传递真正的样式,例如背景颜色和字体。
可能的?如何?
示例 PHP 文件称为 CSS 链接。
<?php
global $css;
header('Content-Type: text/css');
?>
.wheel {
position:absolute; top:50%; left:50%; height:32px; width:32px; margin:-16px; <?php echo $css;?>transition:opacity 0.3s;
}
.wheel li {
width:3px; height:9px; border-radius:2px; background:#555; <?php echo $css;?>animation:loading 1.2s infinite; position:absolute; <?php echo $css;?>transform-origin:2px 16px; left:16px; opacity:0; box-shadow:inset 0 0 2px rgba(255,255,255,0.4);
}
@<?php echo $css;?>keyframes loading { 0% {opacity:0.2;} 50% {opacity:0.9;} 100% {opacity:0.2;} }