Interface ICSSStyleDeclaration
Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)
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 esplicitamente le proprietà di stile all’interno del blocco.
[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties
Implementa
IEnumerable<string>, IEnumerable, ICSS2Properties
Proprietà
CSSText
La rappresentazione testuale parsabile del blocco di dichiarazione (escludendo le parentesi graffe circostanti). Impostare questo attributo comporterà il parsing del nuovo valore e il ripristino di tutte le proprietà nel blocco di dichiarazione, inclusa la rimozione o l’aggiunta di proprietà.
[DOMName("cssText")]
string CSSText { get; set; }
Valore della Proprietà
Length
Il numero di proprietà che sono state impostate esplicitamente in questo blocco di dichiarazione. L’intervallo degli indici validi è da 0 a length-1 incluso.
[DOMName("length")]
int Length { get; }
Valore della Proprietà
ParentRule
La regola CSS che contiene questo blocco di dichiarazione o null se questa CSSStyleDeclaration non è collegata a una CSSRule.
[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }
Valore della Proprietà
this[int]
Utilizzato per recuperare le proprietà che sono state impostate esplicitamente 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 iterare su tutte le proprietà in questo blocco di dichiarazione.
[DOMName("item")]
string this[int index] { get; }
Valore della Proprietà
Metodi
GetPropertyCSSValue(string)
Utilizzato per recuperare la rappresentazione oggetto del valore di una proprietà CSS se è stata impostata esplicitamente in questo blocco di dichiarazione. Questo metodo restituisce null se la proprietà è una proprietà shorthand. I valori delle proprietà shorthand possono essere accessibili e modificabili solo come stringhe, utilizzando i metodi getPropertyValue e setProperty.
[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)
Parametri
propertyName
string
Nome della proprietà.
Restituisce
Restituisce il valore della proprietà
GetPropertyPriority(string)
Utilizzato per recuperare la priorità di una proprietà CSS (ad es. il qualificatore “important”) se la proprietà è stata impostata esplicitamente in questo blocco di dichiarazione.
[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)
Parametri
propertyName
string
Nome della proprietà.
Restituisce
Restituisce la priorità della proprietà
GetPropertyValue(string)
Utilizzato per recuperare il valore di una proprietà CSS se è stata impostata esplicitamente in questo blocco di dichiarazione.
[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)
Parametri
propertyName
string
Nome della proprietà.
Restituisce
Restituisce il valore della proprietà
RemoveProperty(string)
Utilizzato per rimuovere una proprietà CSS se è stata impostata esplicitamente in questo blocco di dichiarazione.
[DOMName("removeProperty")]
string RemoveProperty(string propertyName)
Parametri
propertyName
string
Nome della proprietà.
Restituisce
Restituisce il valore della proprietà
SetProperty(string, string)
Utilizzato per impostare un valore di proprietà con priorità predefinita all’interno di questo blocco di dichiarazione. La priorità predefinita non è “important”, cioè String.Empty
[DOMName("setProperty")]
void SetProperty(string propertyName, string value)
Parametri
propertyName
string
Nome della proprietà.
value
string
Il valore.
SetProperty(string, string, string)
Utilizzato per impostare un valore di proprietà e priorità all’interno di questo blocco di dichiarazione.
[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)
Parametri
propertyName
string
Nome della proprietà.
value
string
Il valore.
priority
string
La priorità.