Interface ICSSStyleDeclaration
Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)
Gränssnittet CSSStyleDeclaration representerar ett enda CSS-deklarationsblock. Detta gränssnitt kan användas för att bestämma stilegenskaper som för närvarande är inställda i ett block eller för att uttryckligen ställa in stilegenskaper inom blocket.
[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties
Implementerar
IEnumerable<string>, IEnumerable, ICSS2Properties
Egenskaper
CSSText
Den parsbara textuella representationen av deklarationsblocket (exklusive de omgivande klamrarna). Att ställa in denna attribut resulterar i att det nya värdet parsas och att alla egenskaper i deklarationsblocket återställs, inklusive borttagning eller tillägg av egenskaper.
[DOMName("cssText")]
string CSSText { get; set; }
Egenskapsvärde
Length
Antalet egenskaper som har ställts in uttryckligen i detta deklarationsblock. Intervallet för giltiga index är 0 till length-1 inklusive.
[DOMName("length")]
int Length { get; }
Egenskapsvärde
ParentRule
CSS-regeln som innehåller detta deklarationsblock eller null om denna CSSStyleDeclaration inte är kopplad till en CSSRule.
[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }
Egenskapsvärde
this[int]
Används för att hämta de egenskaper som har ställts in uttryckligen i detta deklarationsblock. Ordningen på de egenskaper som hämtas med denna metod behöver inte vara den ordning i vilken de ställdes in. Denna metod kan användas för att iterera över alla egenskaper i detta deklarationsblock.
[DOMName("item")]
string this[int index] { get; }
Egenskapsvärde
Metoder
GetPropertyCSSValue(string)
Används för att hämta objektrepresentationen av värdet av en CSS-egenskap om den har ställts in uttryckligen inom detta deklarationsblock. Denna metod returnerar null om egenskapen är en förkortad egenskap. Värden för förkortade egenskaper kan endast nås och ändras som strängar, med metoderna getPropertyValue och setProperty.
[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)
Parametrar
propertyName
string
Namnet på egenskapen.
Returnerar
Returnerar egenskapsvärde
GetPropertyPriority(string)
Används för att hämta prioriteten för en CSS-egenskap (t.ex. “important”-kvalificeraren) om egenskapen har ställts in uttryckligen i detta deklarationsblock.
[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)
Parametrar
propertyName
string
Namnet på egenskapen.
Returnerar
Returnerar egenskapens prioritet
GetPropertyValue(string)
Används för att hämta värdet av en CSS-egenskap om den har ställts in uttryckligen inom detta deklarationsblock.
[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)
Parametrar
propertyName
string
Namnet på egenskapen.
Returnerar
Returnerar egenskapsvärde
RemoveProperty(string)
Används för att ta bort en CSS-egenskap om den har ställts in uttryckligen inom detta deklarationsblock.
[DOMName("removeProperty")]
string RemoveProperty(string propertyName)
Parametrar
propertyName
string
Namnet på egenskapen.
Returnerar
Returnerar egenskapsvärde
SetProperty(string, string)
Används för att ställa in ett egenskapsvärde med standardprioritet inom detta deklarationsblock. Standardprioritet är inte “important”, dvs. String.Empty
[DOMName("setProperty")]
void SetProperty(string propertyName, string value)
Parametrar
propertyName
string
Namnet på egenskapen.
value
string
Värdet.
SetProperty(string, string, string)
Används för att ställa in ett egenskapsvärde och prioritet inom detta deklarationsblock.
[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)
Parametrar
propertyName
string
Namnet på egenskapen.
value
string
Värdet.
priority
string
Prioriteten.