Interface ICSSStyleDeclaration
Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)
La interfaz CSSStyleDeclaration representa un bloque de declaración CSS único. Esta interfaz se puede utilizar para determinar las propiedades de estilo que están actualmente configuradas en un bloque o para establecer propiedades de estilo de manera explícita dentro del bloque.
[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties
Implementa
IEnumerable<string>, IEnumerable, ICSS2Properties
Propiedades
CSSText
La representación textual analizable del bloque de declaración (excluyendo las llaves que lo rodean). Establecer este atributo resultará en el análisis del nuevo valor y en el restablecimiento de todas las propiedades en el bloque de declaración, incluida la eliminación o adición de propiedades.
[DOMName("cssText")]
string CSSText { get; set; }
Valor de la propiedad
Length
El número de propiedades que se han establecido explícitamente en este bloque de declaración. El rango de índices válidos es de 0 a length-1 inclusive.
[DOMName("length")]
int Length { get; }
Valor de la propiedad
ParentRule
La regla CSS que contiene este bloque de declaración o null si esta CSSStyleDeclaration no está adjunta a una CSSRule.
[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }
Valor de la propiedad
this[int]
Se utiliza para recuperar las propiedades que se han establecido explícitamente en este bloque de declaración. El orden de las propiedades recuperadas utilizando este método no tiene que ser el mismo en que fueron establecidas. Este método se puede utilizar para iterar sobre todas las propiedades en este bloque de declaración.
[DOMName("item")]
string this[int index] { get; }
Valor de la propiedad
Métodos
GetPropertyCSSValue(string)
Se utiliza para recuperar la representación del objeto del valor de una propiedad CSS si ha sido establecida explícitamente dentro de este bloque de declaración. Este método devuelve null si la propiedad es una propiedad abreviada. Los valores de propiedades abreviadas solo se pueden acceder y modificar como cadenas, utilizando los métodos getPropertyValue y setProperty.
[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)
Parámetros
propertyName
string
Nombre de la propiedad.
Devuelve
Devuelve el valor de la propiedad
GetPropertyPriority(string)
Se utiliza para recuperar la prioridad de una propiedad CSS (por ejemplo, el calificador “importante”) si la propiedad ha sido establecida explícitamente en este bloque de declaración.
[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)
Parámetros
propertyName
string
Nombre de la propiedad.
Devuelve
Devuelve la prioridad de la propiedad
GetPropertyValue(string)
Se utiliza para recuperar el valor de una propiedad CSS si ha sido establecida explícitamente dentro de este bloque de declaración.
[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)
Parámetros
propertyName
string
Nombre de la propiedad.
Devuelve
Devuelve el valor de la propiedad
RemoveProperty(string)
Se utiliza para eliminar una propiedad CSS si ha sido establecida explícitamente dentro de este bloque de declaración.
[DOMName("removeProperty")]
string RemoveProperty(string propertyName)
Parámetros
propertyName
string
Nombre de la propiedad.
Devuelve
Devuelve el valor de la propiedad
SetProperty(string, string)
Se utiliza para establecer un valor de propiedad con prioridad predeterminada dentro de este bloque de declaración. La prioridad predeterminada no es “importante”, es decir, String.Empty.
[DOMName("setProperty")]
void SetProperty(string propertyName, string value)
Parámetros
propertyName
string
Nombre de la propiedad.
value
string
El valor.
SetProperty(string, string, string)
Se utiliza para establecer un valor de propiedad y prioridad dentro de este bloque de declaración.
[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)
Parámetros
propertyName
string
Nombre de la propiedad.
value
string
El valor.
priority
string
La prioridad.