Interface ICSSStyleDeclaration

ICSSStyleDeclaration interface

تمثل واجهة CSSStyleDeclusion كتلة إعلان CSS واحدة. يمكن استخدام هذه الواجهة لتحديد خصائص النمط المعينة حاليًا في كتلة أو لتعيين خصائص النمط بشكل صريح داخل الكتلة.

public interface ICSSStyleDeclaration : ICSS2Properties, IEnumerable<string>

الخصائص

اسموصف
CSSText { get; set; }التمثيل النصي القابل للتحليل لكتلة الإعلان (باستثناء الأقواس المتعرجة المحيطة). سيؤدي تعيين هذه السمة إلى تحليل القيمة الجديدة وإعادة تعيين جميع الخصائص في قالب الإعلان بما في ذلك إزالة الخصائص أو إضافتها.
Item { get; }يُستخدم لاسترداد الخصائص التي تم تعيينها صراحةً في كتلة الإعلان هذه. لا يجب أن يكون ترتيب الخصائص التي تم استردادها باستخدام هذه الطريقة هو الترتيب الذي تم تعيينها به. يمكن استخدام هذه الطريقة لتكرار جميع الخصائص في قالب الإعلان هذا.
Length { get; }عدد الخصائص التي تم تعيينها صراحةً في قالب الإعلان هذا. نطاق المؤشرات الصالحة هو من 0 إلى الطول -1 ضمناً .
ParentRule { get; }قاعدة CSS التي تحتوي على كتلة الإعلان هذه أو فارغة إذا لم يتم إرفاق إعلان CSSStyle هذا بقاعدة CSSRule.

طُرق

اسموصف
GetPropertyCSSValue(string)تُستخدم لاسترداد تمثيل الكائن لقيمة خاصية CSS إذا تم تعيينها صراحةً ضمن كتلة الإعلان هذه. ترجع هذه الطريقة فارغة إذا كانت الخاصية خاصية مختصرة. لا يمكن الوصول إلى قيم خاصية الاختزال وتعديلها إلا كسلاسل ، باستخدام أساليب getPropertyValue و setProperty.
GetPropertyPriority(string)تُستخدم لاسترداد أولوية خاصية CSS (على سبيل المثال ، المؤهل “المهم”) إذا تم تعيين الخاصية صراحةً في كتلة الإعلان هذه.
GetPropertyValue(string)يُستخدم لاسترداد قيمة خاصية CSS إذا تم تعيينها صراحةً ضمن كتلة الإعلان هذه.
RemoveProperty(string)تُستخدم لإزالة خاصية CSS إذا تم تعيينها صراحةً ضمن كتلة الإعلان هذه.
SetProperty(string, string)تُستخدم لتعيين قيمة خاصية ذات أولوية افتراضية ضمن كتلة الإعلان هذه. الأولوية الافتراضية ليست “مهمة” ، أي String.Empty
SetProperty(string, string, string)يُستخدم لتعيين قيمة الخاصية والأولوية ضمن كتلة الإعلان هذه.

أنظر أيضا