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

ลำดับความสำคัญ

 แบบไทย