Interface ICSSStyleDeclaration
Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)
A interface CSSStyleDeclaration representa um único bloco de declaração CSS. Esta interface pode ser usada para determinar as propriedades de estilo atualmente definidas em um bloco ou para definir propriedades de estilo explicitamente dentro do bloco.
[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties
Implementa
IEnumerable<string>, IEnumerable, ICSS2Properties
Propriedades
CSSText
A representação textual analisável do bloco de declaração (excluindo as chaves ao redor). Definir este atributo resultará na análise do novo valor e na redefinição de todas as propriedades no bloco de declaração, incluindo a remoção ou adição de propriedades.
[DOMName("cssText")]
string CSSText { get; set; }
Valor da Propriedade
Length
O número de propriedades que foram definidas explicitamente neste bloco de declaração. O intervalo de índices válidos é de 0 a length-1 inclusivo.
[DOMName("length")]
int Length { get; }
Valor da Propriedade
ParentRule
A regra CSS que contém este bloco de declaração ou null se esta CSSStyleDeclaration não estiver anexada a uma CSSRule.
[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }
Valor da Propriedade
this[int]
Usado para recuperar as propriedades que foram definidas explicitamente neste bloco de declaração. A ordem das propriedades recuperadas usando este método não precisa ser a ordem em que foram definidas. Este método pode ser usado para iterar sobre todas as propriedades neste bloco de declaração.
[DOMName("item")]
string this[int index] { get; }
Valor da Propriedade
Métodos
GetPropertyCSSValue(string)
Usado para recuperar a representação do objeto do valor de uma propriedade CSS se ela tiver sido definida explicitamente dentro deste bloco de declaração. Este método retorna null se a propriedade for uma propriedade abreviada. Os valores das propriedades abreviadas só podem ser acessados e modificados como strings, usando os métodos getPropertyValue e setProperty.
[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)
Parâmetros
propertyName
string
Nome da propriedade.
Retorna
Retorna o valor da propriedade
GetPropertyPriority(string)
Usado para recuperar a prioridade de uma propriedade CSS (por exemplo, o qualificador “importante”) se a propriedade tiver sido definida explicitamente neste bloco de declaração.
[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)
Parâmetros
propertyName
string
Nome da propriedade.
Retorna
Retorna a prioridade da propriedade
GetPropertyValue(string)
Usado para recuperar o valor de uma propriedade CSS se ela tiver sido definida explicitamente dentro deste bloco de declaração.
[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)
Parâmetros
propertyName
string
Nome da propriedade.
Retorna
Retorna o valor da propriedade
RemoveProperty(string)
Usado para remover uma propriedade CSS se ela tiver sido definida explicitamente dentro deste bloco de declaração.
[DOMName("removeProperty")]
string RemoveProperty(string propertyName)
Parâmetros
propertyName
string
Nome da propriedade.
Retorna
Retorna o valor da propriedade
SetProperty(string, string)
Usado para definir um valor de propriedade com prioridade padrão dentro deste bloco de declaração. A prioridade padrão não é “importante”, ou seja, String.Empty
[DOMName("setProperty")]
void SetProperty(string propertyName, string value)
Parâmetros
propertyName
string
Nome da propriedade.
value
string
O valor.
SetProperty(string, string, string)
Usado para definir um valor e prioridade de propriedade dentro deste bloco de declaração.
[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)
Parâmetros
propertyName
string
Nome da propriedade.
value
string
O valor.
priority
string
A prioridade.