Fogli di stile dinamici a cascata

Dynamic CSS , o DCSS , è un termine generico per un insieme di tecnologie utilizzate per creare fogli di stile dinamici, utilizzando una combinazione di qualsiasi linguaggio di programmazione lato server (come PHP / ASP / Perl / JSP ) e Cascading Style Sheets (CSS) . La prima idea per DCSS è stata proposta nel luglio 2002 da Jori Koolstra, un programmatore olandese.

DCSS consente di lavorare con variabili in CSS e riscrittura dinamica del codice sorgente in CSS. Molti sistemi di gestione dei contenuti hanno creato moduli aggiuntivi, ad esempio Drupal , per gestire DCSS. Sass e Minus possono essere usati come linguaggi di stile dinamici.

Esempio in PHP

Di solito una pagina web che utilizza fogli di stile a cascata dinamici è configurata attraverso tre file. Un primo file contenente le variabili CSS, un file .php che contiene il contenuto CSS e la pagina web per cui è richiesto il CSS.

Un file .dcss normalmente ha questo aspetto:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Exemple DCSS</title> <style type="text/css"> <?php /* Inclure la feuille de style */ require_once("sheet.dcss.php"); ?> </style> </head> <body> </body> </html>

Di seguito è riportato il file .dcss.php incluso. Nota che un file dcss ha sempre un'estensione .php:

<?php /* Inclusion du fichier variables */ require_once("vars.php"); echo "p"; echo "{"; echo "font-family: \"$FONT_TYPE\";"; echo "}"; ?>

E il file che contiene le variabili per il file dcss.php (spesso chiamato vars.php):

<?php $FONT_TYPE = "Courier New"; ?>

Vedi anche

Riferimenti

  1. Jori Koolstra , "Dynamic CSS" ( Internet Archive versione 19 agosto 2010 ) ,2 luglio 2002
  2. ceardach, "  Dynamic CSS  " , Drupal,3 marzo 2010(visitato il 27 gennaio 2011 )

link esterno