Можно ли добавить переменную php в файл css? Если так, как добавить? Заранее спасибо.
Да, есть. Сначала вы создаете .php
файл. Затем вы пишете CSS и выводите все необходимые переменные
<?php
header("Content-Type: text/css");
$color = "#ddd";
?>
#div {
color: <?php echo $color; ?>;
}
Кроме того, рассмотрите возможность использования LESS или других подобных CSS-фреймворков (если это возможно для ваших нужд). Это позволяет иметь переменные, вычисления, функции и многое другое.
CSS это текст. Вы можете вывести его из PHP-скрипта почти так же легко, как и из HTML.
Вам просто нужно указать тип контента, потому что по умолчанию (HTML) не подходит.
<?php
header("Content-Type: text/css");
$background = "orange";
?>
body { background: <?php echo $foo; ?>; }
Остерегайтесь проблем с кэшированием, возникающих при динамическом создании CSS.