Foaie de stil dinamice în cascadă

Dynamic CSS , sau DCSS , este un termen general pentru un set de tehnologii utilizate pentru a crea foi de stil dinamice, utilizând o combinație de orice limbaj de programare de pe server (cum ar fi PHP / ASP / Perl / JSP ) și Cascading Style Sheets (CSS) . Prima idee a DCSS a fost propusă în iulie 2002 de Jori Koolstra, un programator olandez.

DCSS permite lucrul cu variabile în CSS și rescrierea dinamică a codului sursă în CSS. Multe sisteme de gestionare a conținutului au creat module suplimentare, de exemplu Drupal , pentru a gestiona DCSS. Sass și Minus pot fi utilizate ca limbaje dinamice ale foilor de stil.

Exemplu în PHP

De obicei, o pagină web care folosește foi de stil dinamice în cascadă este configurată prin trei fișiere. Un prim fișier care conține variabilele CSS, un fișier .php care conține conținutul CSS și pagina web pentru care este necesar CSS.

În mod normal, un fișier .dcss arată astfel:

<!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>

Mai jos este fișierul .dcss.php inclus. Rețineți că un fișier dcss are întotdeauna o extensie .php:

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

Și fișierul care conține variabilele pentru fișierul dcss.php (denumit adesea vars.php):

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

Vezi și tu

Referințe

  1. Jori Koolstra , „Dynamic CSS” (versiunea Internet Archive 19 august 2010 ) ,2 iulie 2002
  2. ceardach, "  Dynamic CSS  " , Drupal,3 martie 2010(accesat la 27 ianuarie 2011 )

linkuri externe