File: CSS.php
Source Location: /HTML_CSS-0.3.4/CSS.php
Classes:
HTML_CSS
Base class for CSS definitions
Page Details:
Base class for CSS definitions
This class handles the details for creating properly constructed CSS declarations. Example for direct output of stylesheet: require_once 'HTML/CSS.php';
// define styles
$css->setStyle('body', 'background-color', '#0c0c0c');
$css->setStyle('body', 'color', '#ffffff');
$css->setStyle('h1', 'text-align', 'center');
$css->setStyle('h1', 'font', '16pt helvetica, arial, sans-serif');
$css->setStyle('p', 'font', '12pt helvetica, arial, sans-serif');
// output the stylesheet directly to browser
$css->display();
Example of group usage: require_once 'HTML/CSS.php';
// create new group
$group1 = $css->createGroup('body, html');
$group2 = $css->createGroup('p, div');
// define styles
$css->setGroupStyle($group1, 'background-color', '#0c0c0c');
$css->setGroupStyle($group1, 'color', '#ffffff');
$css->setGroupStyle($group2, 'text-align', 'left');
$css->setGroupStyle($group2, 'background-color', '#ffffff');
$css->setGroupStyle($group2, 'color', '#0c0c0c');
$css->setStyle('h1', 'text-align', 'center');
$css->setStyle('h1', 'font', '16pt helvetica, arial, sans-serif');
$css->setStyle('p', 'font', '12pt helvetica, arial, sans-serif');
// output the stylesheet directly to browser
$css->display();
Example in combination with HTML_Page: require_once 'HTML/Page.php';
require_once 'HTML/CSS.php';
$css->setStyle('body', 'background-color', '#0c0c0c');
$css->setStyle('body', 'color', '#ffffff');
$css->setStyle('h1', 'text-align', 'center');
$css->setStyle('h1', 'font', '16pt helvetica, arial, sans-serif');
$css->setStyle('p', 'font', '12pt helvetica, arial, sans-serif');
$p = new HTML_Page();
$p->setTitle("My page");
// it can be added as an object
$p->addStyleDeclaration($css, 'text/css');
$p->setMetaData("author", "My Name");
$p->addBodyContent("<h1>headline</h1>");
$p->addBodyContent("<p>some text</p>");
$p->addBodyContent("<p>some more text</p>");
$p->addBodyContent("<p>yet even more text</p>");
$p->display();
Example for generating inline code: require_once 'HTML/CSS.php';
$css->setStyle('body', 'background-color', '#0c0c0c');
$css->setStyle('body', 'color', '#ffffff');
$css->setStyle('h1', 'text-align', 'center');
$css->setStyle('h1', 'font', '16pt helvetica, arial, sans-serif');
$css->setStyle('p', 'font', '12pt helvetica, arial, sans-serif');
$css->setSameStyle('body', 'p');
echo '<body style="' . $css->toInline('body') . '">';
// will output:
// <body style="font:12pt helvetica, arial, sans-serif;background-color:#0c0c0c;color:#ffffff;">
Includes:
HTML_CSS_ERROR_INVALID_GROUP [line 138]
HTML_CSS_ERROR_INVALID_INPUT [line 137]
HTML_CSS_ERROR_NO_ELEMENT [line 140]
HTML_CSS_ERROR_NO_ELEMENT_PROPERTY [line 141]
HTML_CSS_ERROR_NO_FILE [line 142]
HTML_CSS_ERROR_NO_GROUP [line 139]
HTML_CSS_ERROR_WRITE_FILE [line 143]
Documentation generated on Mon, 11 Mar 2019 10:16:41 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|