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.)