HTML_CSS::createGroup

HTML_CSS::createGroup() – Create a new CSS definition group

Synopsis

require_once 'HTML/CSS.php';

mixed|PEAR_Error HTML_CSS::createGroup ( string $selectors , mixed $group = null )

Description

Create a new CSS definition group. Return an integer identifying the group.

Parameter

string $selectors

Selector(s) to be defined, comma delimited.

mixed $group

(optional) Group identifier. If not passed, will return an automatically assigned integer.

Throws

throws HTML_CSS_ERROR_INVALID_INPUT, HTML_CSS_ERROR_INVALID_GROUP

Since

since version 0.3.0 (2003-11-03)

Note

This function can not be called statically.

Example

<?php
require_once 'HTML/CSS.php';

$css = new HTML_CSS();

// define styles
$css->setStyle('p''text-align''center');
$css->setStyle('p''color''#ffffff');
$css->setStyle('p''text-align''left');
$css->setStyle('p''font''16pt helvetica, arial, sans-serif');
$css->setStyle('p''font''12pt helvetica, arial, sans-serif');

// create a selectors group
$groupID 'myGroup';
$groupID $css->createGroup('p, a'$groupID);
// define styles of this new group
$css->setGroupStyle($groupID'font''12pt helvetica, arial, sans-serif');

// display result
echo $css->toString();

// will output:
/*
p, a {
  font: 12pt helvetica, arial, sans-serif;
}

p {
  text-align: left;
  color: #ffffff;
  font: 12pt helvetica, arial, sans-serif;
}
*/
?>