شیء CSS2Properties XML DOM
- صفحه قبلی DOM CharacterData
- صفحه بعدی DOM CSSRule
CSS2Properties object مجموعهای از تمام ویژگیهای CSS2 و مقادیر آن است.
توضیحات CSS2Properties object
CSS2Properties object یک مجموعه از ویژگیهای استایل CSS و مقادیر آن است. برای هر ویژگی CSS که توسط استاندارد CSS تعریف شده است، یک ویژگی JavaScript تعریف میکند.
ویژگی style یک HTMLElement یک CSS2Properties object خوانا و قابل ویرایش است، مانند ویژگی style یک CSSStyleRule object. اما، مقدار بازگشتی Window.getComputedStyle() یک CSS2Properties object است که ویژگیهای آن فقط خوانا هستند.
ویژگیهای CSS2Properties object
ویژگی cssText
ویژگی cssText یک مجموعه از ویژگیهای استایل و مقادیر آن به صورت متن است. این متن به یک جدول استایل CSS تبدیل شده است و انتخابگرهای عناصر که بر سر ویژگیها و مقادیر قرار دارند، حذف شدهاند.
تنظیم این ویژگی به یک مقدار غیرقانونی منجر به پرتاب یک خطا با کد SYNTAX_ERR خواهد شد. 异常 DOMExceptionوقتی که CSS2Properties object فقط خوانا باشد، تلاش برای تنظیم این ویژگی منجر به پرتاب یک خطا با کد NO_MODIFICATION_ALLOWED_ERR خواهد شد. 异常 DOMException.
ویژگیهای مربوط به ویژگیهای CSS
به جز ویژگی cssText، مورد CSS2Properties دارای ویژگیهایی است که برای هر ویژگی CSS پشتیبانی شده توسط مرورگر وجود دارد. نام این ویژگیها با نام ویژگیهای CSS به طور نزدیک مطابقت دارند، اما برای جلوگیری از خطاهای نحوی در JavaScript تغییراتی انجام شده است. ویژگیهای چند کلمهای که دارای خط تیره هستند (مانند font-family) در JavaScript بدون خط تیره هستند و هر کلمه اولین حرف آن بزرگتر است (مانند fontFamily). علاوه بر این، ویژگی float با کلمهپیشوند float در تضاد است، بنابراین به cssFloat تبدیل شده است.
نام ویژگیهای CSS2Properties با هر ویژگی تعریف شده در مقررات CSS2 مطابقت دارد دستورالعملهای مورد styleدر فهرست شده است. توجه داشته باشید که برخی از مرورگرها تمام ویژگیهای CSS را پشتیبانی نمیکنند و ممکن است تمام ویژگیهای فهرست شده را پشتیبانی نکنند. به دلیل اینکه این ویژگیها مستقیماً با ویژگیهای CSS مطابقت دارند، شما میتوانید به دستورالعملهای مرجع CodeW3C.com نیز مراجعه کنید دستورالعمل CSS، برای مشاهده معانی و مقادیر مجاز آنها.
- صفحه قبلی DOM CharacterData
- صفحه بعدی DOM CSSRule