Interface ICSSStyleSheet

Interface ICSSStyleSheet

Namespace: Aspose.Html.Dom.Css
Assembly: Aspose.HTML.dll (25.1.0)

واجهة CSSStyleSheet هي واجهة ملموسة تُستخدم لتمثيل ورقة أنماط CSS، أي ورقة أنماط نوع محتواها “text/css”.

[DOMObject]
[DOMName("CSSStyleSheet")]
[ComVisible(true)]
public interface ICSSStyleSheet : IStyleSheet

تنفذ

IStyleSheet

الخصائص

CSSRules

قائمة بجميع قواعد CSS الموجودة داخل ورقة الأنماط. يشمل ذلك مجموعات القواعد وقواعد at-rules.

[DOMName("cssRules")]
ICSSRuleList CSSRules { get; }

قيمة الخاصية

ICSSRuleList

OwnerRule

إذا كانت ورقة الأنماط هذه تأتي من قاعدة @import، فستحتوي خاصية ownerRule على CSSImportRule. في هذه الحالة، ستكون خاصية ownerNode في واجهة StyleSheet فارغة. إذا كانت ورقة الأنماط تأتي من عنصر أو تعليمات معالجة، فستكون خاصية ownerRule فارغة وستحتوي خاصية ownerNode على Node.

[DOMNullable]
[DOMName("ownerRule")]
ICSSRule OwnerRule { get; }

قيمة الخاصية

ICSSRule

الأساليب

DeleteRule(int)

تُستخدم لحذف قاعدة من ورقة الأنماط.

[DOMName("deleteRule")]
void DeleteRule(int index)

المعلمات

index int

الفهرس.

InsertRule(string, int)

تُستخدم لإدخال قاعدة جديدة في ورقة الأنماط. تصبح القاعدة الجديدة الآن جزءًا من التتابع.

[DOMName("insertRule")]
long InsertRule(string rule, int index)

المعلمات

rule string

قاعدة النمط.

index int

فهرس القاعدة.

العائدات

long

الفهرس المدخل.

 عربي