CSS的一個顯着缺點是不能使用變量。例如,我想使用變量來控制導入的CSS的位置,並且爲在設計中重複使用的顏色創建變量會很棒。使用PHP在我的CSS樣式表中創建變量有什麼缺點?
一種方法是使用CSS文件作爲CSS樣式表。換句話說,創建一個 「style.php」 與...
<?php header("Content-type: text/css"); ?>
...在文件的頂部,然後利用鏈接到它...
<link href="style.php" rel="stylesheet" type="text/css" />
...在任何使用這些樣式的文件中。
那麼有什麼問題呢?我認爲這可能是性能 - 我在Firefox/Firebug中做了一些快速實驗,正如人們所期望的那樣,CSS樣式表已被緩存,但PHP樣式表不是。所以我們支付額外的GET的價格。
另一個煩人的事情是TextMate沒有正確突出顯示.php文件中的CSS。
還有其他的缺點嗎? 你有沒有使用這種方法,如果是這樣,你會推薦它嗎?
您可以在PHP腳本中設置「Last-Modified:」標題,並讓瀏覽器知道它不需要重新加載。 (當然,除非這樣) – amphetamachine 2010-06-01 01:47:23