Добавление CSS в PHP

Хорошо, поэтому я создал обычную страницу в html и связал с ней страницу CSS. С помощью

<link href="css/index.css" rel="stylesheet" type="text/css" /> 

Мне было интересно, хочу ли я использовать тот же метод CSS на каком-то PHP, который выводится на страницу. Есть ли способ сделать это или мне нужно сделать это, используя style = "" внутри тега?

Это то, что я пробовал …

 #test{ width:75px; background-color:#FFF; display:inline-block; } <?php echo '<a href="test.php" id="test">Test</a>' ?> 

вы должны поместить значения echo в элемент html с классом / id, который имеет css

пытаться :

 <p class="colored"><?php echo $str ?></p> 

Этого можно добиться, это понравилось.

 <?php echo '<link href="css/styles.css" rel="stylesheet" type="text/css" />'; ?> 

или, возможно,

 <style> .style { width: <?php echo $myvalue; ?>; } </style> 

Насколько я понимаю, вы хотите применить динамически сгенерированные стили CSS.

Для этого лучше использовать style="" непосредственно в теге:

 <a style="width: <?php echo $myValue ?>">Link</a> 

Если вы хотите использовать php в файле CSS, вы можете создать файл PHP вместо вашего файла CSS:

style.css.php

 <?php header("Content-type: text/css"); ?> .style { width: <?php echo $myvalue; ?>; } 

Затем вы можете связать его со своим html:

page.php

 <link href="css/style.css.php" rel="stylesheet" type="text/css" /> 

Тип MIME этого файла PHP будет text / css, хотя расширение является .php

Если вы хотите, чтобы расширение было .css, вы должны .css файлы в список файлов, которые будут интерпретироваться вашим сервером. Если вы используете Apache, вы можете включить mod_headers :

 a2enmod headers service apache2 restart 

Создайте файл .htaccess со следующим содержимым:

 <FilesMatch "\.css$"> SetHandler application/x-httpd-php Header set Content-type "text/css" </FilesMatch> 

Если вы сделаете это, вам не нужно вручную устанавливать заголовок в файле css.