NAME

CSS::DOM::Declaration - CSS style declaration class for CSS::DOM

VERSION

Version 0.02

SYNOPSIS

use CSS::DOM;

# ...

DESCRIPTION

This module provides the CSS style declaration class for CSS::DOM. It implements the CSSStyleDeclaration DOM interface.

CONSTRUCTOR

You don't normally need to call this, but, in case you do, here is the syntax:

$style_decl = new CSS::DOM::StyleDecl $owner_rule;

$owner_rule, which is optional, is expected to be a CSS::Style object, or a subclass like CSS::DOM::Rule.

METHODS

cssText ( $new_value )

Returns the body of this style declaration (without the braces). If you pass an argument, it will parsed and replace the existing CSS data.

getPropertyValue ( $name )

Returns the value of the named CSS property as a string.

getPropertyCSSValue
removeProperty
getPropertyPriority

(not yet implmeented)

setProperty ( $name, $value, $priority )

Sets the CSS property named $name, giving it a value of $value. $priority is currently ignored (to be implemented later).

length
item ( $index )

(not yet implmeented)

This module also has methods for accessing each CSS property directly. Simply capitalise each letter in a CSS property name that follows a hyphen, then remove the hyphens, and you'll have the method name. E.g., call the borderBottomWidth method to get/set the border-bottom-width property. One exception to this is that cssFloat is the method used to access the 'float' property. (But you can also use the float method, though it's not part of the DOM standard.)

SEE ALSO

DOM::CSS

DOM::CSS::Rule