Interface ICSSStyleDeclaration

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

string

Length

تعداد ویژگی‌هایی که به‌طور صریح در این بلوک اعلام تنظیم شده‌اند. دامنه ایندکس‌های معتبر از 0 تا length-1 شامل می‌شود.

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

Property Value

int

ParentRule

قانون CSS که این بلوک اعلام را شامل می‌شود یا null اگر این CSSStyleDeclaration به یک CSSRule متصل نباشد.

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

Property Value

ICSSRule

this[int]

برای بازیابی ویژگی‌هایی که به‌طور صریح در این بلوک اعلام تنظیم شده‌اند استفاده می‌شود. ترتیب ویژگی‌های بازیابی شده با استفاده از این روش الزاما باید ترتیب تنظیم آن‌ها باشد. این روش می‌تواند برای تکرار بر روی تمام ویژگی‌ها در این بلوک اعلام استفاده شود.

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

Property Value

string

Methods

GetPropertyCSSValue(string)

برای بازیابی نمایش شیء از مقدار یک ویژگی CSS در صورتی که به‌طور صریح در این بلوک اعلام تنظیم شده باشد استفاده می‌شود. این روش در صورتی که ویژگی یک ویژگی مختصر باشد، null را برمی‌گرداند. مقادیر ویژگی مختصر فقط می‌توانند به‌عنوان رشته‌ها دسترسی و تغییر یابند، با استفاده از متدهای getPropertyValue و setProperty.

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

Parameters

propertyName string

نام ویژگی.

Returns

CSSValue

مقدار ویژگی را برمی‌گرداند

GetPropertyPriority(string)

برای بازیابی اولویت یک ویژگی CSS (برای مثال، مشخصه “مهم”) در صورتی که ویژگی به‌طور صریح در این بلوک اعلام تنظیم شده باشد استفاده می‌شود.

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

Parameters

propertyName string

نام ویژگی.

Returns

string

اولویت ویژگی را برمی‌گرداند

GetPropertyValue(string)

برای بازیابی مقدار یک ویژگی CSS در صورتی که به‌طور صریح در این بلوک اعلام تنظیم شده باشد استفاده می‌شود.

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

Parameters

propertyName string

نام ویژگی.

Returns

string

مقدار ویژگی را برمی‌گرداند

RemoveProperty(string)

برای حذف یک ویژگی CSS در صورتی که به‌طور صریح در این بلوک اعلام تنظیم شده باشد استفاده می‌شود.

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

Parameters

propertyName string

نام ویژگی.

Returns

string

مقدار ویژگی را برمی‌گرداند

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

اولویت.

 فارسی