У меня есть файл css с именем test.css
и я хочу использовать в нем $var
. $var
находится в test.php
. test.css
прилагается в test.php
. Моя структура выглядит примерно так:
//test.php <html> <head> <?php $var = 'anything';?> <link href="test.css" rel="stylesheet" type="text/css" /> </head> <body></body> </html>
и это test.css:
// test.css .<?php echo $var> { // css property }
В настоящее время test.css
не работает. На самом деле, я хочу сказать, как я могу использовать переменную php в качестве имени класса в файле css?
На самом деле вы можете.
Вместо использования расширения .css-файла используйте .php
Настройка переменных
<?php header("Content-type: text/css; charset: UTF-8"); //look carefully to this line $brandColor = "#990000"; $linkColor = "#555555"; ?>
Использовать переменные
#header { background: url("<?php echo $CDNURL; ?>/images/header-bg.png") no-repeat; } a { color: <?php echo $linkColor; ?>; } ... ul#main-nav li a { color: <?php echo $linkColor; ?>; }
Создайте файл и назовите его как style.php, затем в style.php укажите свои стили в тегах, как показано ниже.
style.php
<style> .blabla{ .... } #heeeHoo{ ... } </style>
затем добавьте style.php в свой файл (test.php), например
<html> <head> <?php include 'style.php'; ?> </head> <body> </body> </html>
Это правильный ответ. Подумайте, как встроенный css, но на самом деле это внешний файл
Вы можете использовать <style>
в файле PHP.
//test.php <html> <head> <?php $var = 'anything';?> </head> <body> <style> <?php echo $var; ?> </style> </body> </html>
Стиль также можно поместить в <head>
.