مفهوم CSS2Properties DOM

يُمثل obj CSS2Properties مجموعة من خصائص النمط وقييماتها.

وصف obj CSS2Properties

يُمثل obj CSS2Properties مجموعة من خصائص النمط وقييماتها. يحدد obj CSS2Properties خاصية JavaScript لكل خاصية يتم تعريفها في معيار CSS.

خصائص style لـ HTMLElement هي obj CSS2Properties قابلة للقراءة والكتابة، مثل خصائص style لـ obj CSSStyleRule. ومع ذلك، يعود قيمة Window.getComputedStyle() إلى obj CSS2Properties، حيث تكون خصائصه غير قابلة للتغيير.

خصائص obj CSS2Properties

خصائص cssText

خصائص cssText هي تمثيل نصي لقائمة خصائص النمط وقييماتها. يتم تنسيق هذا النص كجدول نمط CSS، ويتم إزالة حروف البداية والنهاية المربعة التي تحيط باختارorelors الخاصية والقيمة.

عند تعيين هذه الخاصية إلى قيمة غير قانونية، سيتم إطلاق خطأ رمز SYNTAX_ERR استثناء DOMExceptionعندما يكون obj CSS2Properties غير قابل للتغيير، فإن محاولة تعيين هذه الخاصية ستجلب خطأ رمز NO_MODIFICATION_ALLOWED_ERR استثناء DOMExceptionDOMException استثناء

.

خصائص تتوافق مع خصائص CSS

بالإضافة إلى خاصية cssText، يحتوي موضوع CSS2Properties على خاصية لكل خاصية CSS يدعمها المتصفح. تكون أسماء هذه الخاصيات متطابقة مع أسماء خصائص CSS، ولكن تم إجراء بعض التغييرات لتجنب الأخطاء النحوية في JavaScript. لا يتم استخدام السلاسل المكسورة في خصائص الاسم المتعددة (مثل font-family) في JavaScript، بل يتم استخدام كل كلمة مع إضافة حرف كبير في بداية الكلمة (مثل fontFamily). بالإضافة إلى ذلك، يتعارض خاصية float مع الكلمة المحفوظة float، لذا يتم تحويلها إلى cssFloat. وكل خاصية معينة معينة في CSS2 مواصفة يتم تعريف اسم خاصية CSS2Propertiesموضوع style المرجعي دليل CSS، لمعرفة معانيها والقيم المقبولة. يرجى ملاحظة أن بعض المتصفحات قد لا تدعم جميع خصائص CSS، وقد لا تدعم جميع الخصائص المدرجة. بسبب أن هذه الخصائص تتوافق مباشرة مع خصائص CSS، يمكنك أيضًا الاستعانة بدليل موضوع style الذي يقدمه CodeW3C.com

الصفحات ذات الصلة

دليل مرجعي HTML DOM:موضوع Style

دليل مرجعي:دليل CSS