@DOMObjectAttribute @DOMNameAttribute(name="CSSStyleDeclaration") @DOMIndexerAttribute(indexerType="string") public interface ICSSStyleDeclaration extends com.aspose.html.internal.ms.System.Collections.Generic.IGenericEnumerable<String>, IDOMCollectionIndexer<String>
The CSSStyleDeclaration interface represents a single CSS declaration block. This interface may be used to determine the style properties currently set in a block or to set style properties explicitly within the block.
Modifier and Type | Method and Description |
---|---|
String |
get_Item(int index)
Used to retrieve the properties that have been explicitly set in this declaration block.
|
String |
getCSSText()
The parsable textual representation of the declaration block (excluding the surrounding curly braces).
|
int |
getLength()
The number of properties that have been explicitly set in this declaration block.
|
ICSSRule |
getParentRule()
The CSS rule that contains this declaration block or null if this CSSStyleDeclaration is not attached to a CSSRule.
|
CSSValue |
getPropertyCSSValue(String propertyName)
Used to retrieve the object representation of the value of a CSS property if it has been explicitly set within this declaration block.
|
String |
getPropertyPriority(String propertyName)
Used to retrieve the priority of a CSS property (e.g. the "important" qualifier) if the property has been explicitly set in this declaration block.
|
String |
getPropertyValue(String propertyName)
Used to retrieve the value of a CSS property if it has been explicitly set within this declaration block.
|
String |
removeProperty(String propertyName)
Used to remove a CSS property if it has been explicitly set within this declaration block.
|
void |
setCSSText(String value)
The parsable textual representation of the declaration block (excluding the surrounding curly braces).
|
void |
setProperty(String propertyName,
String value)
Used to set a property value with default priority within this declaration block.
|
void |
setProperty(String propertyName,
String value,
String priority)
Used to set a property value and priority within this declaration block.
|
iterator
forEach, spliterator
@DOMNameAttribute(name="cssText") String getCSSText()
The parsable textual representation of the declaration block (excluding the surrounding curly braces). Setting this attribute will result in the parsing of the new value and resetting of all the properties in the declaration block including the removal or addition of properties.
Value: The CSS text.@DOMNameAttribute(name="cssText") void setCSSText(String value)
The parsable textual representation of the declaration block (excluding the surrounding curly braces). Setting this attribute will result in the parsing of the new value and resetting of all the properties in the declaration block including the removal or addition of properties.
Value: The CSS text.@DOMNameAttribute(name="getPropertyValue") String getPropertyValue(String propertyName)
Used to retrieve the value of a CSS property if it has been explicitly set within this declaration block.
propertyName
- Name of the property.@DOMNameAttribute(name="getPropertyCSSValue") CSSValue getPropertyCSSValue(String propertyName)
Used to retrieve the object representation of the value of a CSS property if it has been explicitly set within this declaration block. This method returns null if the property is a shorthand property. Shorthand property values can only be accessed and modified as strings, using the getPropertyValue and setProperty methods.
propertyName
- Name of the property.@DOMNameAttribute(name="removeProperty") String removeProperty(String propertyName)
Used to remove a CSS property if it has been explicitly set within this declaration block.
propertyName
- Name of the property.@DOMNameAttribute(name="getPropertyPriority") String getPropertyPriority(String propertyName)
Used to retrieve the priority of a CSS property (e.g. the "important" qualifier) if the property has been explicitly set in this declaration block.
propertyName
- Name of the property.@DOMNameAttribute(name="setProperty") void setProperty(String propertyName, String value)
Used to set a property value with default priority within this declaration block. Default priority is not "important" i.e. String.Empty
propertyName
- Name of the property.value
- The value.@DOMNameAttribute(name="setProperty") void setProperty(String propertyName, String value, String priority)
Used to set a property value and priority within this declaration block.
propertyName
- Name of the property.value
- The value.priority
- The priority.@DOMNameAttribute(name="length") int getLength()
The number of properties that have been explicitly set in this declaration block. The range of valid indices is 0 to length-1 inclusive.
@DOMNameAttribute(name="item") String get_Item(int index)
Used to retrieve the properties that have been explicitly set in this declaration block. The order of the properties retrieved using this method does not have to be the order in which they were set. This method can be used to iterate over all properties in this declaration block.
get_Item
in interface IDOMCollectionIndexer<String>
index
- The property index@DOMNameAttribute(name="parentRule") @DOMNullableAttribute ICSSRule getParentRule()
The CSS rule that contains this declaration block or null if this CSSStyleDeclaration is not attached to a CSSRule.
Value: The parent rule.