Interface ICSSStyleDeclaration

Interface ICSSStyleDeclaration

Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)

L’interface CSSStyleDeclaration représente un bloc de déclaration CSS unique. Cette interface peut être utilisée pour déterminer les propriétés de style actuellement définies dans un bloc ou pour définir explicitement des propriétés de style dans le bloc.

[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties

Implémente

IEnumerable<string>, IEnumerable, ICSS2Properties

Propriétés

CSSText

La représentation textuelle analysable du bloc de déclaration (à l’exclusion des accolades environnantes). La définition de cet attribut entraînera l’analyse de la nouvelle valeur et la réinitialisation de toutes les propriétés dans le bloc de déclaration, y compris la suppression ou l’ajout de propriétés.

[DOMName("cssText")]
string CSSText { get; set; }

Valeur de la propriété

string

Length

Le nombre de propriétés qui ont été explicitement définies dans ce bloc de déclaration. La plage des indices valides est de 0 à length-1 inclus.

[DOMName("length")]
int Length { get; }

Valeur de la propriété

int

ParentRule

La règle CSS qui contient ce bloc de déclaration ou null si cette CSSStyleDeclaration n’est pas attachée à une CSSRule.

[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }

Valeur de la propriété

ICSSRule

this[int]

Utilisé pour récupérer les propriétés qui ont été explicitement définies dans ce bloc de déclaration. L’ordre des propriétés récupérées à l’aide de cette méthode n’a pas besoin d’être l’ordre dans lequel elles ont été définies. Cette méthode peut être utilisée pour itérer sur toutes les propriétés de ce bloc de déclaration.

[DOMName("item")]
string this[int index] { get; }

Valeur de la propriété

string

Méthodes

GetPropertyCSSValue(string)

Utilisé pour récupérer la représentation objet de la valeur d’une propriété CSS si elle a été explicitement définie dans ce bloc de déclaration. Cette méthode retourne null si la propriété est une propriété abrégée. Les valeurs des propriétés abrégées ne peuvent être accessibles et modifiées qu’en tant que chaînes, en utilisant les méthodes getPropertyValue et setProperty.

[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)

Paramètres

propertyName string

Nom de la propriété.

Retourne

CSSValue

Retourne la valeur de la propriété

GetPropertyPriority(string)

Utilisé pour récupérer la priorité d’une propriété CSS (par exemple, le qualificateur “important”) si la propriété a été explicitement définie dans ce bloc de déclaration.

[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)

Paramètres

propertyName string

Nom de la propriété.

Retourne

string

Retourne la priorité de la propriété

GetPropertyValue(string)

Utilisé pour récupérer la valeur d’une propriété CSS si elle a été explicitement définie dans ce bloc de déclaration.

[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)

Paramètres

propertyName string

Nom de la propriété.

Retourne

string

Retourne la valeur de la propriété

RemoveProperty(string)

Utilisé pour supprimer une propriété CSS si elle a été explicitement définie dans ce bloc de déclaration.

[DOMName("removeProperty")]
string RemoveProperty(string propertyName)

Paramètres

propertyName string

Nom de la propriété.

Retourne

string

Retourne la valeur de la propriété

SetProperty(string, string)

Utilisé pour définir une valeur de propriété avec une priorité par défaut dans ce bloc de déclaration. La priorité par défaut n’est pas “important”, c’est-à-dire String.Empty

[DOMName("setProperty")]
void SetProperty(string propertyName, string value)

Paramètres

propertyName string

Nom de la propriété.

value string

La valeur.

SetProperty(string, string, string)

Utilisé pour définir une valeur de propriété et une priorité dans ce bloc de déclaration.

[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)

Paramètres

propertyName string

Nom de la propriété.

value string

La valeur.

priority string

La priorité.

 Français