用 PHP 控制 CSS

thecssweblog 有一篇由 Amber Rhea 寫的有關使用 PHP 來動態控制 CSS 的文章。文章引述 Patrick Fitzgerald 另一篇有關使用 PHP 來控制顏色的文章

Amber Rhea 說:「用途可以說是數之不盡,例如你可以建立一個動態的外觀主題系統,每個星期自動更換網站的主題顏色,在特別的日子例如耶誕節和情人節使用特別的佈景主題等。

至於 Patrick Fitzgerald 控制 CSS 中的顏色的方法是:

  1. 把所有顏色用變量來表示,例如:
     PHP |  copy code |? 
    1
    $white = "#fff";
    2
    $black = "#000";
  2. 所有顏色用抽象的功能性名稱來命名,例如 "base"(基本色)、"highlight"(高亮)等,達到內容和表達分家的目的。
  3. 由一種基本色自動生成其他深淺色調。
  4. 自動調整前景顏色的反差,使它在背景顏色上顯示時比較清晰

他也解釋了如何在 CSS 檔案中使用 PHP:

  1. 把 style.css 改名為 style.php,並且在檔案的開頭加上
     PHP |  copy code |? 
    1
    <?php header("Content-type: text/css"); ?>
  2. 在 HTML 把 style.css 改名為 style.php,例如:
     HTML |  copy code |? 
    1
    <link rel="stylesheet" type="text/css" media="screen" href="style.php">

說到前景和背景顏色的反差問題,Patrick Fitzgerald 參考了 W3C 的有關指引 ,裡面對於這兩種顏色的「亮度差別」和「顏色差別」均有特定要求,並且提供了計算這兩個數值的數學方程式。

發表回覆

  

  

  

您可使用下列 these HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>