站內搜尋

Sunday, November 18, 2012

[CSS][PHP] 用php來寫css

我們都知道用< link rel="stylesheet" type="text/css" href="mycss.css" >可以引入css樣式檔,但是如果我們想要用php去產生css,那要怎麼做呢?

先假設我們用php產生了一支內容是css的檔案 mycss.php
<?php
  header('Content-Type: text/css');
?>
  'body{background:#f00}';

再把html引入css的程式碼改成:
< link rel="stylesheet" type="text/css" href="mycss.php" >
就ok了。

說明1:
瀏覽器讀檔案是看header,不是看副檔名,所以,即便引入的css副檔名是php,但是只要在header中說明這支檔案是css,瀏覽器就會正確讀取。

說明2:
好好的css幹嘛用php寫?最基本的應用就是可以用迴圈去產生重複性的css,進階一點還可以在檔案最後加上sleep(3);去模擬css花3秒才載入的狀況,當然還有其他應用,這些只是舉例。

No comments:

Post a Comment