2016-10-03 80 views
0

我想包括CSS文件中的PHP腳本:是否有可能在每個PHP在像CSS代碼?

<?php 
$str = "5px"; 
echo $str; 
?> 

然後

.header { 
font-size: $str; 
} 

這可能嗎?

+0

如果你有php裏面你必須調用filename.php而不是filename.css filename.css不要調用php解釋器 – scaisEdge

+0

查找LESS,這會讓你做類似於http:// lesscss的事情。 org/ – RiggsFolly

+0

這樣的聲音可能是一個XY問題。保留一個靜態CSS文件並動態添加或更改PHP腳本中HTML元素的類可能會更好。 –

回答

4

不,不是那樣的。 CSS不是一種編程語言,並且與PHP沒有任何關係。

你可以,不過,有PHP生成CSS:

HTML:

<link rel="stylesheet" href="foo.php" ... /> 

foo.php

<?php 
header('Content-type: text/css'); 
$str = '5px'; 
?> 

.header { 
    font-size: '<?php echo $str; ?>'; 
} 

注意,因爲找你GENERATING CSS,你必須請絕對確保任何PHP輸出對於輸出進入的上下文都是有效的。輸出會成爲CSS語法錯誤的東西並且殺死CSS文件的其餘部分非常容易。

相關問題