Interface ICSSStyleDeclaration
Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)
این رابط CSSStyleDeclaration نمایانگر یک بلوک اعلام CSS واحد است. این رابط میتواند برای تعیین ویژگیهای استایل که در حال حاضر در یک بلوک تنظیم شدهاند یا برای تنظیم ویژگیهای استایل بهطور صریح درون بلوک استفاده شود.
[DOMName("CSSStyleDeclaration")]
[DOMObject]
[ComVisible(true)]
public interface ICSSStyleDeclaration : IEnumerable<string>, IEnumerable, ICSS2Properties
Implements
IEnumerable<string>, IEnumerable, ICSS2Properties
Properties
CSSText
نمایش متنی قابل تجزیه از بلوک اعلام (بدون احتساب آکولادهای اطراف). تنظیم این ویژگی منجر به تجزیه مقدار جدید و بازنشانی تمام ویژگیها در بلوک اعلام میشود، از جمله حذف یا افزودن ویژگیها.
[DOMName("cssText")]
string CSSText { get; set; }
Property Value
Length
تعداد ویژگیهایی که بهطور صریح در این بلوک اعلام تنظیم شدهاند. دامنه ایندکسهای معتبر از 0 تا length-1 شامل میشود.
[DOMName("length")]
int Length { get; }
Property Value
ParentRule
قانون CSS که این بلوک اعلام را شامل میشود یا null اگر این CSSStyleDeclaration به یک CSSRule متصل نباشد.
[DOMNullable]
[DOMName("parentRule")]
ICSSRule ParentRule { get; }
Property Value
this[int]
برای بازیابی ویژگیهایی که بهطور صریح در این بلوک اعلام تنظیم شدهاند استفاده میشود. ترتیب ویژگیهای بازیابی شده با استفاده از این روش الزاما باید ترتیب تنظیم آنها باشد. این روش میتواند برای تکرار بر روی تمام ویژگیها در این بلوک اعلام استفاده شود.
[DOMName("item")]
string this[int index] { get; }
Property Value
Methods
GetPropertyCSSValue(string)
برای بازیابی نمایش شیء از مقدار یک ویژگی CSS در صورتی که بهطور صریح در این بلوک اعلام تنظیم شده باشد استفاده میشود. این روش در صورتی که ویژگی یک ویژگی مختصر باشد، null را برمیگرداند. مقادیر ویژگی مختصر فقط میتوانند بهعنوان رشتهها دسترسی و تغییر یابند، با استفاده از متدهای getPropertyValue و setProperty.
[DOMName("getPropertyCSSValue")]
CSSValue GetPropertyCSSValue(string propertyName)
Parameters
propertyName
string
نام ویژگی.
Returns
مقدار ویژگی را برمیگرداند
GetPropertyPriority(string)
برای بازیابی اولویت یک ویژگی CSS (برای مثال، مشخصه “مهم”) در صورتی که ویژگی بهطور صریح در این بلوک اعلام تنظیم شده باشد استفاده میشود.
[DOMName("getPropertyPriority")]
string GetPropertyPriority(string propertyName)
Parameters
propertyName
string
نام ویژگی.
Returns
اولویت ویژگی را برمیگرداند
GetPropertyValue(string)
برای بازیابی مقدار یک ویژگی CSS در صورتی که بهطور صریح در این بلوک اعلام تنظیم شده باشد استفاده میشود.
[DOMName("getPropertyValue")]
string GetPropertyValue(string propertyName)
Parameters
propertyName
string
نام ویژگی.
Returns
مقدار ویژگی را برمیگرداند
RemoveProperty(string)
برای حذف یک ویژگی CSS در صورتی که بهطور صریح در این بلوک اعلام تنظیم شده باشد استفاده میشود.
[DOMName("removeProperty")]
string RemoveProperty(string propertyName)
Parameters
propertyName
string
نام ویژگی.
Returns
مقدار ویژگی را برمیگرداند
SetProperty(string, string)
برای تنظیم یک مقدار ویژگی با اولویت پیشفرض در این بلوک اعلام استفاده میشود.
اولویت پیشفرض “مهم” نیست یعنی String.Empty
[DOMName("setProperty")]
void SetProperty(string propertyName, string value)
Parameters
propertyName
string
نام ویژگی.
value
string
مقدار.
SetProperty(string, string, string)
برای تنظیم یک مقدار ویژگی و اولویت در این بلوک اعلام استفاده میشود.
[DOMName("setProperty")]
void SetProperty(string propertyName, string value, string priority)
Parameters
propertyName
string
نام ویژگی.
value
string
مقدار.
priority
string
اولویت.