Interface ICSSStyleDeclaration

ICSSStyleDeclaration interface

L’interfaccia CSSStyleDeclaration rappresenta un singolo blocco di dichiarazione CSS. Questa interfaccia può essere utilizzata per determinare le proprietà di stile attualmente impostate in un blocco o per impostare le proprietà di stile in modo esplicito all’interno del blocco.

public interface ICSSStyleDeclaration : ICSS2Properties, IEnumerable<string>

Proprietà

NomeDescrizione
CSSText { get; set; }La rappresentazione testuale analizzabile del blocco di dichiarazione (escluse le parentesi graffe circostanti). L’impostazione di questo attributo comporterà l’analisi del nuovo valore e il ripristino di tutte le proprietà nel blocco di dichiarazione, inclusa la rimozione o l’aggiunta di proprietà.
Item { get; }Utilizzato per recuperare le proprietà che sono state impostate in modo esplicito in questo blocco di dichiarazione. L’ordine delle proprietà recuperate utilizzando questo metodo non deve essere l’ordine in cui sono state impostate. Questo metodo può essere utilizzato per scorrere tutte le proprietà in questo blocco di dichiarazione.
Length { get; }Il numero di proprietà che sono state impostate in modo esplicito in questo blocco di dichiarazione. L’intervallo di indici validi va da 0 a length-1 incluso.
ParentRule { get; }La regola CSS che contiene questa dichiarazione block o null se questa CSSStyleDeclaration non è collegata a una CSSRule.

Metodi

NomeDescrizione
GetPropertyCSSValue(string)Utilizzato per recuperare la rappresentazione dell’oggetto del valore di una proprietà CSS se è stata impostata esplicitamente all’interno di questo blocco di dichiarazione. Questo metodo restituisce null se la proprietà è una proprietà abbreviata. È possibile accedere e modificare i valori delle proprietà abbreviate solo come stringhe, utilizzando i metodi getPropertyValue e setProperty.
GetPropertyPriority(string)Utilizzato per recuperare la priorità di una proprietà CSS (ad esempio il qualificatore “importante”) se la proprietà è stata impostata esplicitamente in questo blocco di dichiarazione.
GetPropertyValue(string)Utilizzato per recuperare il valore di una proprietà CSS se è stato impostato esplicitamente all’interno di questo blocco di dichiarazione.
RemoveProperty(string)Utilizzato per rimuovere una proprietà CSS se è stata impostata esplicitamente all’interno di questo blocco di dichiarazione.
SetProperty(string, string)Utilizzato per impostare un valore di proprietà con priorità predefinita all’interno di questo blocco di dichiarazione. La priorità predefinita non è “importante”, ad esempio String.Empty
SetProperty(string, string, string)Utilizzato per impostare un valore di proprietà e una priorità all’interno di questo blocco di dichiarazione.

Guarda anche