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
ลำดับความสำคัญ