Interface ICSSStyleDeclaration

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

string

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

int

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

ICSSRule

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

string

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

CSSValue

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

string

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

string

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

string

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.

 Español