CSSDispatcher es una librería PHP que nos permite cargar nuestros archivos CSS, con la adición de poder incluir código PHP en ellos, además de unir y comprimir las hojas de estilo, pudiendo así manejar nuestro código CSS de forma más cómoda.

$styles = new CssDispatcher;

$styles->add(new Css('print.css.php'));

$styles->add(new Css('general.css.php'));

$styles->render();

Además de todo esto, podemos asignarle un archivo CSS a un navegador determinado. De esta forma, el archivo CSS únicamente será cargado dependiendo del navegador se utilice:

$styles = new CssDispatcher;

// CSS unicamente mostrado a los usuarios de Internet Explorer 6

$styles->add(new Css('ie-hacks.css.php', Css::UA_IE6));

$styles->add(new Css('general.css.php'));

$styles->render();

Una librería que, al ser complementada otras herramientas para comprimir archivos CSS, conseguiremos reducir la carga de peticiones HTTP.

Vía | Anieto2k