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
تنفذ
الخصائص
CSSRules
قائمة بجميع قواعد CSS الموجودة داخل ورقة الأنماط. يشمل ذلك مجموعات القواعد وقواعد at-rules.
[DOMName("cssRules")]
ICSSRuleList CSSRules { get; }
قيمة الخاصية
OwnerRule
إذا كانت ورقة الأنماط هذه تأتي من قاعدة @import، فستحتوي خاصية ownerRule على CSSImportRule. في هذه الحالة، ستكون خاصية ownerNode في واجهة StyleSheet فارغة. إذا كانت ورقة الأنماط تأتي من عنصر أو تعليمات معالجة، فستكون خاصية ownerRule فارغة وستحتوي خاصية ownerNode على Node.
[DOMNullable]
[DOMName("ownerRule")]
ICSSRule OwnerRule { get; }
قيمة الخاصية
الأساليب
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
فهرس القاعدة.
العائدات
الفهرس المدخل.