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' =><<