как я могу использовать переменную php в файле .css

У меня есть файл 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?

На самом деле вы можете.

1-е решение

Вместо использования расширения .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; ?>; } 

2-е и короткое решение

Создайте файл и назовите его как 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> .