HTML_CSS
[ class tree: HTML_CSS ] [ index: HTML_CSS ] [ all elements ]

Source for file CSS_req12194_atrule_api.php

Documentation is available at CSS_req12194_atrule_api.php

  1. <?php
  2. header('Content-Type: text/plain');
  3. require_once 'HTML/CSS.php';
  4.  
  5. function myErrorHandler($code$level)
  6. {
  7.     return PEAR_ERROR_PRINT;  // rather than PEAR_ERROR_DIE
  8. }
  9.  
  10. $cssDef = <<<EOD
  11. @import  url("foo.css") screen, print;
  12. @media screen { color: green; background-color: yellow; }
  13. @media    print {
  14.     blockquote { font-size: 16pt }
  15. }
  16. html { height: 100%; }
  17. @charset "UTF-8";
  18. @page thin:first  { size: 3in 8in }
  19. @font-face {
  20.     font-family: dreamy;
  21.     font-weight: bold;
  22.     src: url(http://www.example.com/font.eot);
  23. }
  24. EOD;
  25.  
  26. $prefs = array(
  27.     'push_callback' => 'myErrorHandler',
  28. );
  29.  
  30. $css = new HTML_CSS(null$prefs);
  31. $css->setStyle('html''height''100%');
  32.  
  33. $css->createAtRule('@charset''"UTF-8"');
  34. $css->createAtRule('@import''url("foo.css") screen, print');
  35.  
  36. //$css->unsetAtRule('@Charset');
  37.  
  38. $css->setAtRuleStyle('@media''screen''''color''green');
  39. $css->setAtRuleStyle('@media''screen''''background-color''yellow');
  40. $css->setAtRuleStyle('@media''print''blockquote''font-size''16pt');
  41. $css->setAtRuleStyle('@page'':first''''size''3im 8im');
  42. $css->setAtRuleStyle('@font-face''''''font-family''dreamy');
  43. $css->setAtRuleStyle('@font-face''''''font-weight''bold');
  44. $css->setAtRuleStyle('@font-face''''''src''url(http://www.example.com/font.eot)');
  45.  
  46. var_export($css->toArray());
  47.  
  48. echo PHP_EOL .$css->toString(. PHP_EOL;
  49. ?>

Documentation generated on Mon, 11 Mar 2019 15:14:49 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.