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é
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é
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é
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é
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
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
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
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
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é.