Will generate stylesheet to reset element with specific ID: Will generate stylesheet to reset element with specific class: Will generate stylesheet to reset elements with specific class and id: Will generate stylesheet to reset multiple elements: */ $specific_elements = array(); if (isset($_REQUEST['id']) && $_REQUEST['id']) { $elements = explode (',', $_REQUEST['id']); foreach ($elements as $element) $specific_elements[] = "#" . $element; } if (isset($_REQUEST['class']) && $_REQUEST['class']) { $elements = explode (',', $_REQUEST['class']); foreach ($elements as $element) $specific_elements[] = "." . $element; } if (!count($specific_elements)) { // If no parameters are specified - generate global reset sheet. $final_css=<< '/* Note: added "tr td" in addition to Eric\'s stylesheet to prevent pollution from other stylesheet rules, such as #content tr td {} */', 'elements' => array ( "div", "span", "applet", "object", "iframe", "h1", "h2", "h3", "h4", "h5", "h6", "p", "blockquote", "pre", "a", "abbr", "acronym", "address", "big", "cite", "code", "del", "dfn", "em", "img", "ins", "kbd", "q", "s", "samp", "small", "strike", "strong", "sub", "sup", "tt", "var", "b", "u", "i", "center", "dl", "dt", "dd", "ol", "ul", "li", "fieldset", "form", "label", "legend", "table", "caption", "tbody", "tfoot", "thead", "tr", "th", "tr td", "td", "article", "aside", "canvas", "details", "embed", "figure", "figcaption", "footer", "header", "hgroup", "menu", "nav", "output", "ruby", "section", "summary", "time", "mark", "audio", "video" ), 'styles' =><< '/* HTML5 display-role reset for older browsers */', // Preserving Eric's wisdom 'elements' => array ( "article", "aside", "details", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "section" ), 'styles' =><< '', 'elements' => array ( "ol", "ul" ), 'styles' =><< '', 'elements' => array ( "blockquote", "q" ), 'styles' =><< '', 'elements' => array ( "blockquote:before", "blockquote:after", "q:before", "q:after" ), 'styles' =><< '', 'elements' => array ( "table" ), 'styles' =><<