13 نوامبر 2000

2. سند مدل شیء CSS

ویراستارها
کریس ویلسن از Microsoft Corp.
فیلیپ لى هگرت از W3C
ویدر آپریو از Netscape Communications Corp.

جدول محتویات

2.1. نمای بالای واسط های CSS سطح 2 DOM

DOM سطح 2 شیوه نامه های آبشارى (CSS) واسط های طراحی شده با هدف نمایش دادن CSS به مدل شیء مصرف کننده را می سازد. شیوه نامه های آبشارى یک ترکیب اعلانی برای دستورات تعریفی نمایشی است، مشخصات و مفهوم فرعی در قالب استفاده شده و ارایه‌ى اسناد وب است. این سند ساز و کار دسترسى طبق برنامه ریزی را مشخص می کند و سبک غنی اصلاح و کنترل نمایش را بدست CSS فراهم می نماید (به ویژه CSS سطح 2 [CSS2]). بدین وسیله این CSS را تکمیل می کند مشروط به اینکه یک ساز و کار فعالانه گنجایش را کنترل نماید و با ممانعت از شیوه نامه های انفرادی، بخوبى دستورات CSS و مشخصات را دستکارى کند.

واسط های CSS بصورت منطقى، نسبت به ساختار فیزیکی آن سریع تر سازمان یافته اند. گرد آورى همه‌ى شیوه نامه هاى مرجع توسط یا گنجانده شده در سند بر روى واسط سند در دسترس است. هر آیتم در این گرد آورى مشخصات مشترکی بر حسب تمام منابع شیوه نامه ها یا شیوه نامه های گنجانده شده در اسناد HTML و XML را نمایش می دهد؛ این واسط، در سند مدل شیء شیوه نامه ها توصیف شده است. شیوه نامه های استفاده کننده در میان این گرد آوری، به سبب ارتباط با قسمت خصوصی پتانسیل در دسترس نیستند (و همانا خواندن - نوشتن را در پی دارند).

برای هر شیوه نامه‌ى CSS، یک واسط افزوده‌ى واسط CSSStyleSheet نمایش داده شده است. این واسط اجازه‌ى دستیابی به گرد آوری قواعد در داخل شیوه نامه‌ى CSS و روشهای بهبود گرد آورى آنرا می دهد. واسط ها مخصوص هر نوع تعیین شده‌ى قاعده در CSS2 پیش بینی شده اند (مثال تعریفهای سبک، قواعد import rules@ یا قواعد font-face@)، همچنین نوع بعدی واسط CSSRule به اشتراک گذاشته شده است.

معمولی ترین نوع قاعده یک تعریف سبک است. واسط CSSStyleRule آن این نوع قاعده تهیه شده‌ى رشته‌ى دسترسی به گزینشگر CSS قاعده را نمایش می دهد و دستیابی به تعریف خصوصیات میان واسط CSSStyleDeclaration را امکان پذیر می سازد.

سر انجام، یک واسط CSS2Properties اختیاری توصیف شده است؛ این واسط (در صورت اجرا) میان بر به رشته‌ى مقادیر تمامی خصوصیات در CSS سطح 2 را تهیه می کند.

همه‌ى اشیای CSS در DOM "زنده" هستند، DOM تغییری در شیوه نامه‌ى منعکس شده در محاسبه و سبک واقعی است.

2.2. واسط های بنیادی CSS

واسط ها در داخل این قسمت واسط های بنیادی CSS مطرح شده اند و می بایستی توسط انطباق تمامی اجرای مدلهای CSS پشتیبانی شده باشد. این واسط ها مخصوصا شیوه نامه های CSS را نشان می دهند.

یک برنامه‌ى کاربردى DOM می تواند از روش feature, version)hasFeature) از واسط DOMImplementation با پارامتر مقادیر  "CSS" و "2.0" (به ترتیب) استفاده کند که تعیین شده به هر حال این مدل در صورت اجرا پشتیبانی شده باشد. ترتیب کامل این ماژول پشتیبانی شود، همچنین باید اجرای ویژگی "هسته" تعیین شده در خصوصیات DOM سطح 2 [DOM سطح 2 هسته] و ویژگی "نماها" تعیین شده در خصوصیات DOM سطح 2 نماها [DOM سطح 2 نماها] پشتیبانی گردد. لطفا جهت کسب اطلاعات بیشتر در مورد  تطبیق در خصوصیات DOM سطح 2 هسته مراجعه فرمایید [DOM سطح 2 هسته].

واسط  CSSStyleSheet (معرفی شده در DOM سطح 2)

واسط CSSStyleSheet بهم پیوسته واسط استفاده شده جهت نمایش آگاهی شیوه نامه‌ى CSS است که نوع محتوای شیوه نامه اش "text/css" می باشد.


 تعریف IDL
// Introduced in DOM Level 2:
interface CSSStyleSheet : stylesheets::StyleSheet {
  readonly attribute CSSRule          ownerRule;
  readonly attribute CSSRuleList      cssRules;
  unsigned long      insertRule(in DOMString rule, 
                                in unsigned long index)
                                        raises(DOMException);
  void               deleteRule(in unsigned long index)
                                        raises(DOMException);
};

صفات
cssRules از نوع CSSRuleList، فقط خواندنی
لیست همه‌ى قواعد CSS موجود در داخل شیوه نامه است. این شامل هر دوی  rule sets و at-rules می باشد.
ownerRule از نوع CSSRule، فقط خواندنی
اگر این شیوه نامه به واسطه‌ى یک قاعده‌ی ‌ @import بیاید، ویژگی ownerRule نسبت CSSImportRule را در بر می گیرد. در این صورت، ویژگی ownerNode در واسط  StyleSheet نسبت null خواهد بود. اگر شیوه نامه به واسطه‌ى یک عنصر یا یک دستور العمل پردازش بیاید، ویژگی  ownerRule a نسبت null خواهد بود و ویژگی  ownerNode نسبت Node را شامل می گردد.
روشها
deleteRule
برای حذف یک دستور از شیوه نامه استفاده شده است.
پارامترها
index از نوع unsigned long
فهرست داخل لیست قاعده‌ى شیوه نامه های از دستور خارج شده.
استثناها

DOMException

INDEX_SIZE_ERR: اگر فهرست ارتقا یافته‌ى تعیین شده برابر قاعده در لیست دستور شیوه نامه ها نیست.

NO_MODIFICATION_ALLOWED_ERR: ارتقا یافته اگر این شیوه نامه فقط خواندنی است.

بدون مقدار برگشت
insertRule
برای درج یک دستور جدید درون شیوه نامه استفاده شده است. دستور جدید هم اکنون مناسب با بخش آبشاری می شود.
پارامترها
rule از نوع DOMString
متن تجزیه دستور را نمایش می دهد. قاعده برای این مجموعه ها هر دو گزینشگر و سبک بیانیه را شامل می شود. برای at-rules، این هر دوی  at-identifier و محتوای دستور را تعیین می نماید.
index از نوع unsigned long
فهرست درون لیست قاعده‌ى شیوه نامه های قاعده قبل از اینکه قاعده‌ى معین درج گردد. اگر فهرست مشخص شده برابر طول قاعده‌ى شیوه نامه های جمع آوری شده است، دستور به انتهای شیوه نامه اضافه خواهد شد.
مقدار برگشتی

unsigned long

درون فهرست قاعده‌ی شیوه نامه های جمع آوری شده دستور تازه مندرجی است.

Exceptions

DOMException

HIERARCHY_REQUEST_ERR: برجسته شده هرگاه دستور نتوانسته در فهرست مشخص شده درج شده باشد مثال اگر دستور import@ پس از یک مجموعه دستور استاندارد شده یا at-rule دیگر درج شده است.

INDEX_SIZE_ERR: برجسته شده هرگاه فهرست مشخص شده محل درج معتبری ندارد.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده هرگاه این شیوه نامه فقط خواندنی است.

SYNTAX_ERR: برجسته شده هرگاه دستور مشخص شده یک خطای نحوی دارد و تجزیه نشده است.

واسط  CSSRuleList(معرفی شده در DOM سطح 2)

واسط CSSRuleList انتزاع یک جمع آوری مرتب شده‌ى دستورات CSS را تهیه می کند.

آیتم ها در CSSRuleList از طریق یک فهرست درست در دسترس هستند، که از 0 شروع می شوند.


 تعریف IDL
// Introduced in DOM Level 2:
interface CSSRuleList {
  readonly attribute unsigned long    length;
  CSSRule            item(in unsigned long index);
};

صفات
length از نوع unsigned long، فقط خواندنی
رقم CSSRules در لیست. دامنه‌ی رکورد معتبر واسط های قاعده 0 تا length-1 را شامل می گردد.
روشها
item
برای بازیابی یک دستور CSS توسط فهرست ترتیبی استفاده شده است. سفارش در این جمع آوری سفارش قواعد در شیوه نامه‌ی CSS است. اگر فهرست بزرگتر یا مساوی با رقم دستورات در لیست است، این به null بر می گردد.
پارامترها
index از نوع unsigned long
فهرست درون جمع آوری
مقدار برگشتی

CSSRule

سبک دستور در موقعیت index در CSSRuleList, یا null اگر فهرست آن معتبر نیست.

بدون استثناها
واسط  CSSRule (معرفی شده در DOM سطح 2)

واسط CSSRule خلاصه‌ی چکیده‌ی مبنا برای هر نوع CSS statement است. این شامل هر دوی rule sets و at-rules می گردد. اجرای مورد انتظار از همه‌ی قواعد تعیین شده در شیوه نامه CSS محافظت می نماید، حتی اگر قاعده با تجزیه شناسایی نشده است. قواعد ناشناس استفاده کردن واسط CSSUnknownRule را نشان می دهند.


تعریف IDL
// Introduced in DOM Level 2:
interface CSSRule {

  // RuleType
  const unsigned short      UNKNOWN_RULE                   = 0;
  const unsigned short      STYLE_RULE                     = 1;
  const unsigned short      CHARSET_RULE                   = 2;
  const unsigned short      IMPORT_RULE                    = 3;
  const unsigned short      MEDIA_RULE                     = 4;
  const unsigned short      FONT_FACE_RULE                 = 5;
  const unsigned short      PAGE_RULE                      = 6;

  readonly attribute unsigned short   type;
           attribute DOMString        cssText;
                                        // raises(DOMException) on setting

  readonly attribute CSSStyleSheet    parentStyleSheet;
  readonly attribute CSSRule          parentRule;
};

گروه تعریف RuleType

تعیین کننده‌ی یک عدد صحیح که نوع دستور این است.

ثابت های تعریف شده
CHARSET_RULE
دستور یک CSSCharsetRule می باشد.
FONT_FACE_RULE
دستور یک CSSFontFaceRule می باشد.
IMPORT_RULE
دستور یک CSSImportRule می باشد.
MEDIA_RULE
دستور یک CSSMediaRule می باشد.
PAGE_RULE
دستور یک CSSPageRule می باشد.
STYLE_RULE
دستور یک CSSStyleRule می باشد.
UNKNOWN_RULE
دستور یک CSSUnknownRule می باشد.
صفات
cssText از نوع DOMString
نمایش دستور متن تجزیه شده. این وضعیت موجود قاعده و نبود مقدار اولیه اش را منعکس می نماید.
استثناهای تنظیم

DOMException

SYNTAX_ERR: برجسته شده اگر مقدار رشته‌ی تعیین شده‌ی CSS خطای نحوی دارد و تجزیه نشده است.

INVALID_MODIFICATION_ERR: برجسته شده اگر مقدار رشته‌ی تعیین شده‌ی CSS نوع قاعده‌ی متفاوت دیگری را نمایش دهد.

HIERARCHY_REQUEST_ERR: برجسته شده اگر قاعده از این نقطه در شیوه نامه درج نشده باشد.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر دستور فقط خواندنی است.

parentRule از نوع CSSRule، فقط خواندنی
اگر این دستور، قاعده‌ی دیگری درون خود دارد (مثال دستور سبک درون @media block)، این شامل قاعده است. اگر این قاعده تو در تو درون هیچ دستور دیگری نیست، این به null برمی گردد.
parentStyleSheet از نوع CSSStyleSheet، فقط خواندنی
شیوه نامه محتوی این دستور است.
type از نوع unsigned short، فقط خواندنی
نوع این دستور، همچنانکه در بالا تعریف شده است. انتظار می رود که روشهای قالب ریزی ارتباط ویژه جهت تضعیف یک نمونه‌ی واسط برای واسط cssRule اشتقاقی ویژه توسط type استفاده شده باشد.
واسط  CSSStyleRule (معرفی شده در DOM سطح 2)

واسط CSSStyleRule یک مجموعه دستور واحد را در یک شیوه نامه‌ی CSS نمایش می دهد.


 تعریف IDL
// Introduced in DOM Level 2:
interface CSSStyleRule : CSSRule {
           attribute DOMString        selectorText;
                                        // raises(DOMException) on setting

  readonly attribute CSSStyleDeclaration  style;
};

صفات
selectorText از نوع DOMString
نمایندگی متنی گزینشگر برای مجموعه قاعده. در صورتی که گزینشگر تجزیه برهنه شود ممکن است فضای سفید کم اهمیت خارج را اجرا نماید.
استثناهای تنظیم

DOMException

SYNTAX_ERR: برجسته شده اگر مقدار رشته‌ی CSS تعیین شده یک خطای نحوی دارد و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این دستور فقط خواندنی است.

style از نوع CSSStyleDeclaration، فقط خواندنی
 بلوک اعلان این مجموعه دستور.
واسط CSSMediaRule (معرفی شده در DOM سطح 2)

واسط CSSMediaRule یک دستور media@ در شیوه نامه‌ی CSS را نمایش می دهد. یک دستور @media قادر است حدود سبک قواعد برای انواع رسانه هاى خاص کار گرفته شده را تعیین نماید.


 تعریف IDL
// Introduced in DOM Level 2:
interface CSSMediaRule : CSSRule {
  readonly attribute stylesheets::MediaList  media;
  readonly attribute CSSRuleList      cssRules;
  unsigned long      insertRule(in DOMString rule, 
                                in unsigned long index)
                                        raises(DOMException);
  void               deleteRule(in unsigned long index)
                                        raises(DOMException);
};

صفات
cssRules از نوع CSSRuleList، فقط خواندنی
لیستی از همه‌ی دستورات موجود در بلوک رسانه ها..
media از نوع stylesheets::MediaList، فقط خواندنی
لیستی از  انواع رسانه برای این دستور.
روشها
deleteRule
برای حذف یک دستور از بلوک رسانه ها، استفاده شده است.
پارامترها
index از نوع unsigned long
فهرست درون بلوک های رسانه ها دستوری است که دستور برداشته شده را جمع آوری می نماید.
استثناها

DOMException

INDEX_SIZE_ERR: برجسته شده اگر فهرست تعیین شده با یک دستور در لیست دستور رسانه ها برابر نیست.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این دستور رسانه ها فقط خواندنی است.

مقدار بدون برگشت
insertRule
جهت درج یک دستور جدید درون بلوک رسانه ها استفاده شده است.
پارامترها
rule از نوع DOMString
متن تجزیه‌ی دستور را نمایش می دهد. برای این مجموعه دستور شامل گزینشگر و نیز سبک تعریف است. برای at-rules، هر دوی at-identifier و محتوای دستور تعیین می گردد.
index از نوع unsigned long
فهرست درون بلوک های رسانه های دستوری است که قبل از درج دستور تعیین شده جمع آوری می گردد. اگر فهرست تعیین شده برابر با طول بلوکهای دستور رسانه های جمع آوری شده است، دستور به انتهای بلوک رسانه اضافه خواهد شد.
مقدار برگشتی

unsigned long

فهرست درون دستور بلوک جمع آوری شده‌ی مندرج اخیر.

استثناها

DOMException

HIERARCHY_REQUEST_ERR: برجسته شده اگر در فهرست تعیین شده درج نشده است، مثال، اگر دستور @import قبل از مجموعه دستور استاندارد یا دیگر at-rule درج شده است.

INDEX_SIZE_ERR: برجسته شده اگر فهرست مشخص شده یک محل درج معتبر نیست.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این دستور رسانه فقط خواندنی است.

SYNTAX_ERR: برجسته شده اگر دستور مشخص شده یک خطای نحوی دارد و تجزیه نشده است.

واسط CSSFontFaceRule (معرفی شده در DOM سطح 2)

واسط CSSFontFaceRule یک  دستور font-face@ در یک شیوه نامه‌ی CSS را نمایش می دهد. دستور @font-face  جهت نگهداری یک مجموعه از توصیفهای فونت استفاده شده است.


تعریف IDL
// Introduced in DOM Level 2:
interface CSSFontFaceRule : CSSRule {
  readonly attribute CSSStyleDeclaration  style;
};


صفات
style از نوع CSSStyleDeclaration، فقط خواندنی
بلوک اعلان این دستور.
واسط CSSPageRule (معرفی شده در DOM سطح 2)

واسط CSSPageRule یک  دستور page@ درون یک شیوه نامه‌ی CSS را نمایش می دهد. دستور @page جهت تعیین ابعاد، موقعیت، حاشیه ها و غیره از یک جعبه صفحه برای رسانه های صفحه شده بکار گرفته شده است.


 تعریف IDL
// Introduced in DOM Level 2:
interface CSSPageRule : CSSRule {
           attribute DOMString        selectorText;
                                        // raises(DOMException) on setting

  readonly attribute CSSStyleDeclaration  style;
};

صفات
selectorText از نوع DOMString
نمایش تجزیه‌ی متنی گزینشگر صفحه برای دستور.
استثناهای تنظیم

DOMException

SYNTAX_ERR: برجسته شده اگر مقدار رشته‌ی CSS تعیین شده دارای یک خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این دستور فقط خواندنی است.

style از نوع CSSStyleDeclaration، فقط خواندنی
The declaration-block of this rule.
واسط CSSImportRule (معرفی شده در DOM سطح 2)

واسط CSSImportRule یک   دستور charset@ را درون یک شیوه نامه‌ی CSS ارایه می نماید. دستور @import r جهت وارد کردن دستورات سبک از دیگر شیوه نامه ها استفاده شده است.


تعریف IDL
// Introduced in DOM Level 2:
interface CSSImportRule : CSSRule {
  readonly attribute DOMString        href;
  readonly attribute stylesheets::MediaList  media;
  readonly attribute CSSStyleSheet    styleSheet;
};

صفات
href از نوع DOMString، فقط خواندنی
موقعیت شیوه نامه ها در آینده وارد شده است. ویژگی محتوی "url(...)" تصریح کننده‌ی URI نخواهد بود.
media از نوع stylesheets::MediaList، فقط خواندنی
یک لیست از انواع رسانه ها برای هر کدام از این شیوه نامه ها ممکن است استفاده شده باشد.
styleSheet از نوع CSSStyleSheet، فقط خواندنی
شیوه نامه توسط این دستور مراجعه شده، در صورتی که قبلا لود شده باشد. اگر شیوه نامه تا کنون لود نشده باشد یا در صورتی که لود نشود مقدار این ویژگی null است (به عنوان مثال: اگر شیوه نامه برای یک نوع رسانه های پشتیبانی شده توسط عامل کاربری است).
واسط CSSCharsetRule (معرفی شده در DOM سطح 2)

واسط CSSCharsetRule یک  دستور charset@ را در یک شیوه نامه‌ی CSS نمایش می دهد. مقدار ویژگی encoding تغییری بر رمزگذاری داده های متن در اشیاء DOM ندارد؛ این رمزگذاری همواره UTF-16 است. پس از یک stylesheet که لود شده، مقدار مشخصه‌ی  encoding مقدار یافته شده در دستور charset@ می باشد. اگر در آنجا charset@ در اصل سند نبود، آنگاه هیچ CSSCharsetRule ایجاد نشده است. مقدار مشخصه‌ی encoding همچنین می تواند استفاده شده باشد که به عنوان نکته ای جهت رمزگذاری به ترتیب شیوه نامه بکار رفته باشد.

مقدار  دستور charset@ (و بنابراین از CSSCharsetRule) نمی تواند واقعا برابر با رمزگذاری سند آمده در؛ کاراکتر رمزگذاری اطلاعات باشد به عنوان مثال: در یک هدر HTTP، اولویت دارد (اطلاعات سند CSS را مشاهده فرمایید) اما این در CSSCharsetRule منعکس نشده است.


تعریف IDL
// Introduced in DOM Level 2:
interface CSSCharsetRule : CSSRule {
           attribute DOMString        encoding;
                                        // raises(DOMException) on setting

};

صفات
encoding از نوع DOMString
رمزگذاری اطلاعات استفاده شده در این دستور charset@ .
Exceptions on setting

DOMException

SYNTAX_ERR: برجسته شده اگر مقدار تعیین شده‌ی رمزگذاری یک خطای نحوی دارد و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این دستور رمزگذاری فقط خواندنی است.

واسط CSSUnknownRule (معرفی شده در DOM سطح 2)

واسط CSSUnknownRule یک at-rule پشتیبانی نشده توسط این عامل کاربری را نمایش می دهد.


تعریف IDL
// Introduced in DOM Level 2:
interface CSSUnknownRule : CSSRule {
};

واسط CSSStyleDeclaration (معرفی شده در DOM سطح 2)

واسط  CSSStyleDeclaration یک بلوک اعلان CSS واحد را نمایش می دهد. این واسط می تواند سبک خواص مجموعه‌ی جاری در یک بلوک یا برای مجموعه مشخصات سبک صریح درون بلوک بلوک استفاده شده تعیین شده باشد.

در صورتی که با اجرا نمی توان همه‌ی خصوصیات CSS را درون یک بلوک اعلان CSS را تشخیص داد، انتظار می رود که قابلیت دسترسی به همه مشخصات تعیین شده در شیوه نامه را توسط واسط CSSStyleDeclaration فراهم نماید. همچنین، اجرای آن از یک ویژگی سطح CSS به درستی پشتیبانی می نماید که می بایستی پیوند دهنده‌ی خصوصیات مختصر نویسی CSS برای آن سطح باشد. جهت گفتگوی بیشتر در مورد مشخصات مختصر نویسی، واسط CSS2Properties را ببینید.

این واسط همچنین ممکن است بصورت فقط خواندنی برای دستیابی به مقادیر محاسبه شده‌ی یک عنصر استفاده شده باشد. همینطور واسط ViewCSS را ببینید.

تذکر: مدل شیء CSS نمی تواند دسترسی به مقادیر تعیین شده یا واقعی از آبشار CSS را میسر سازد.


تعریف IDL

// Introduced in DOM Level 2:
interface CSSStyleDeclaration {
           attribute DOMString        cssText;
                                        // raises(DOMException) on setting

  DOMString          getPropertyValue(in DOMString propertyName);
  CSSValue           getPropertyCSSValue(in DOMString propertyName);
  DOMString          removeProperty(in DOMString propertyName)
                                        raises(DOMException);
  DOMString          getPropertyPriority(in DOMString propertyName);
  void               setProperty(in DOMString propertyName, 
                                 in DOMString value, 
                                 in DOMString priority)
                                        raises(DOMException);
  readonly attribute unsigned long    length;
  DOMString          item(in unsigned long index);
  readonly attribute CSSRule          parentRule;
};

صفات
cssText از نوع DOMString
متن تجزیه شده‌ی نمایش دهنده‌ بلوک اعلان (به استثنای بندهای حلقه حلقه‌ی دور آن). تنظیمات این ویژگی در نتیجه‌ی تجزیه‌ی مقدار جدید و بازنشانی همه‌ی مشخصات در بر دارنده‌ی بلوک اعلان انتقال یا افزایش مشخصات خواهد بود.
استثناهای تنظیمات

DOMException

SYNTAX_ERR: برجسته شده اگر مقدار رشته‌ی CSS تعیین شده دارای یک خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این اعلان فقط خواندنی است یا یک ویژگی تنها خواندنی است.

length از نوع unsigned long، فقط خواندنی
شماره‌ی مشخصات آن صریحا مجموعه اى در این بلوک تعریف داشته است.دامنه‌ی شاخص های  0 تا length-1 را شامل می شود.
parentRule از نوع CSSRule، فقط خواندنی
دستور CSS آن شامل این بلوک اعلان یا null است اگر این CSSStyleDeclaration به یک CSSRule پیوست نشده است.
روشها
getPropertyCSSValue
جهت بازیافت شی‌ء نمایش مقدار یک ویژگی CSS استفاده شده است اگر مجموعه صریحا درون این بلوک اعلان بوده است. این روش به null بر می گردد اگر خاصیت یک ویژگی مختصر نویسی است. مقادیر ویژگی مختصر نویسی ممکن است تنها قابل دسترس یا اصلاح شده همچون رشته هایی که از روشهای getPropertyValue و setProperty methods استفاده می نمایند.
پارامترها
propertyName از نوع DOMString
نام ویژگی CSS. فهرست ویژگی CSS را ببینید.
مقدار برگشتی

CSSValue

مقدار ویژگی برگشتی اگر قبلا مجموعه ای صریح برای این بلوک تعریف بوده است. برگشتهای null اگر ویژگی مجموعه نداشته است.

بدون استثناها
getPropertyPriority
جهت بدست آوردن اولویت یک ویژگی CSS (مثال: کلمه توصیفی "important") اگر ویژگی با صراحت مجموعه در این بلوک تعریف قبلا استفاده شده است.
پارامترها
propertyName از نوع DOMString
نام ویژگی CSS. فهرست ویژگی CSS را ببینید.
مقدار برگشتی

DOMString

یک رشته ویژگی نمایش اولویت است (مثال: "important") اگر یکی وجود دارد. اگر هیچی وجود ندارد رشته تهی است.

بدون استثناها
getPropertyValue
جهت بازیابی مقدار یک ویژگی CSS استفاده شده در صورتی که قبلا با صراحت مجموعه در داخل این بلوک تعریف بوده است.
پارامترها
propertyName از نوع DOMString
نام ویژگی CSS. فهرست ویژگی CSS را ببینید.
مقدار برگشتی

DOMString

مقدار ویژگی برگشتی اگر قبلا با صراحت مجموعه برای این بلوک تعریف بوده است. برگشتهای رشته‌ی خالی اگر ویژگی مجموعه نداشته است.

بدون استثناها
item
جهت بازیابی خصوصیاتی که قبلا با صراحت مجموعه در این بلوک تعریف استفاده شده است. ترتیب ویژگی های بازیافت شده‌ى این روش ترتیبی در مجموعه هایی که وجود داشتند بوده است. این روش می تواند بر روی مجموعه خصوصیات استفاده شده در این بلوک تعریف تکرار شود.
پارامترها
index از نوع unsigned long
فهرست ویژگی نام بازیابی کننده.
مقدار برگشتی

DOMString

نام ویژگی در این جایگاه ترتیبی. رشته خالی اگر خصوصیتی در این موقعیت وجود ندارد..

بدون استثناها
removeProperty
جهت پاک کردن یک ویژگی CSS استفاده شده است اگر قبلا به صراحت مجموعه در داخل این بلوک تعریف بوده است.
پارامترها
propertyName از نوع DOMString
نام ویژگی CSS. فهرست ویژگی CSS را ببینید.
مقدار برگشتی

DOMString

مقدار ویژگی برگشتی اگر با صراحت مجموعه برای این بلوک اعلان بوده است. رشته‌ی خالی برگشتی اگر ویژگی مجموعه یا نام ویژگی با یک ویژگی آشکار CSS انطباق نداشته باشد.

استثناها

DOMException

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این اعلان فقط خواندنی یا ویژگی فقط خواندنی است.

setProperty
در یک مقدار ویژگی مجموعه و در داخل این بلوک اعلان استفاده شده است.
پارامترها
propertyName از نوع DOMString
نام یک ویژگی CSSفهرست ویژگی CSS را ببینید.
value از نوع DOMString
مقدار جدید ویژگی.
priority از نوع DOMString
اولویت جدید ویژگی (مثال: "important").
استثناها

DOMException

SYNTAX_ERR: برجسته شده اگر مقدار تعیین شده دارای یک خطای نحوی و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این اعلان فقط خواندنی یا ویژگی فقط خواندنی است.

مقدار بدون برگشت
واسط CSSValue (معرفی شده در DOM سطح 2)

واسط CSSValue یک مقدار ساده یا پیچیده را نمایش می دهد. یک شیء CSSValue تنها در بافت یک ویژگی CSS واقع می شود.


تعریف IDL

// Introduced in DOM Level 2:
interface CSSValue {

  // UnitTypes
  const unsigned short      CSS_INHERIT                    = 0;
  const unsigned short      CSS_PRIMITIVE_VALUE            = 1;
  const unsigned short      CSS_VALUE_LIST                 = 2;
  const unsigned short      CSS_CUSTOM                     = 3;

           attribute DOMString        cssText;
                                        // raises(DOMException) on setting

  readonly attribute unsigned short   cssValueType;
};

گوه تعریف UnitTypes

یک عدد صحیح مشخص کننده است که نوع واحد مقدار درخواست می کند.

ثابتهای تعریف شده
CSS_CUSTOM
اندازه‌ی یک مقدار سفارشی است.
CSS_INHERIT
مقدار جانشین شده و محتوی "میراث" cssText می باشد.
CSS_PRIMITIVE_VALUE
ارزش یک مقدار نخستین است و یک نمونه از واسط CSSPrimitiveValue می تواند باشد که با استفاده از اتصال ویژه روشهای قالب ریزی این نمونه‌ی واسط CSSValue را فراهم می نماید.
CSS_VALUE_LIST
مقدار یک لیست CSSValue و نمونه ای از واسط CSSValueList می تواند باشد که با استفاده از اتصال ویژه روشهای قالب ریزی این نمونه‌ی واسط CSSValue interface را فراهم می سازد.
صفات
cssText از نوع DOMString
یک رشته‌ی نمایش مقدار موجود.
استثناهای تنظیمات

DOMException

SYNTAX_ERR: برجسته شده اگر مقدار رشته‌ی تعیین شده دارای یک خطای نحوی است (مطابق ویژگی پیوست شده) یا تجزیه نشده می باشد.

INVALID_MODIFICATION_ERR: برجسته شده اگر مقدار رشته‌ی CSS یک نوع متفاوت از مقادیر نسبت به مقادیر مجاز توسط ویژگی CSS را نمایش بدهد.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این مقدار فقط خواندنی است.

cssValueType از نوع unsigned short، فقط خواندنی
یک کد تعیین نوع مقدار بطوریکه در بالا تعریف شده است.
واسط CSSPrimitiveValue (معرفی شده در DOM سطح 2)

واسط CSSPrimitiveValue یک مقدار CSS واحد را نمایش می دهد. این واسط می تواند استفاده شده باشد تا مقدار یک سبک ویژگی خاص در همان مجموعه در یک بلوک یا مجموعه‌ی یک سبک ویژگی خاص را به صراحت درون بلوک تعیین نماید. یک نمونه از این واسط می تواند در نتیجه‌ی getPropertyCSSValue به شیوه‌ی واسط CSSStyleDeclaration کسب شده باشد. یک شیء CSSPrimitiveValue تنها در بافتی از یک ویژگی CSS واقع می گردد.

تبدیلات در میان مقادیر مطلق جایز می باشند (از میلی مترها به سانتی مترها، از درجه به رادیان ها و مانند آن) اما در میان مقادیر نسبی جایز نیستند. (برای نمونه، یک مقدار پیکسل به یک مقدار سانتی متر تبدیل نشده است.) مقادیر درصدی تبدیل نشده اند زیرا آنها منسوب به مقدار منشاء می باشند (یا مقدار ویژگی دیگری). در آنجا یک استثناء برای مقادیر درصد رنگ وجود دارد: چون یک مقدار رنگ درصدی منسوب به دامنه‌ی 0-255 است، یک مقدار رنگ درصدی می تواند به یک عدد تبدیل شده باشد؛(همچنین واسط RGBColor را ببینید).


تعریف IDL
// Introduced in DOM Level 2:
interface CSSPrimitiveValue : CSSValue {

  // UnitTypes
  const unsigned short      CSS_UNKNOWN                    = 0;
  const unsigned short      CSS_NUMBER                     = 1;
  const unsigned short      CSS_PERCENTAGE                 = 2;
  const unsigned short      CSS_EMS                        = 3;
  const unsigned short      CSS_EXS                        = 4;
  const unsigned short      CSS_PX                         = 5;
  const unsigned short      CSS_CM                         = 6;
  const unsigned short      CSS_MM                         = 7;
  const unsigned short      CSS_IN                         = 8;
  const unsigned short      CSS_PT                         = 9;
  const unsigned short      CSS_PC                         = 10;
  const unsigned short      CSS_DEG                        = 11;
  const unsigned short      CSS_RAD                        = 12;
  const unsigned short      CSS_GRAD                       = 13;
  const unsigned short      CSS_MS                         = 14;
  const unsigned short      CSS_S                          = 15;
  const unsigned short      CSS_HZ                         = 16;
  const unsigned short      CSS_KHZ                        = 17;
  const unsigned short      CSS_DIMENSION                  = 18;
  const unsigned short      CSS_STRING                     = 19;
  const unsigned short      CSS_URI                        = 20;
  const unsigned short      CSS_IDENT                      = 21;
  const unsigned short      CSS_ATTR                       = 22;
  const unsigned short      CSS_COUNTER                    = 23;
  const unsigned short      CSS_RECT                       = 24;
  const unsigned short      CSS_RGBCOLOR                   = 25;

  readonly attribute unsigned short   primitiveType;
  void               setFloatValue(in unsigned short unitType, 
                                   in float floatValue)
                                        raises(DOMException);
  float              getFloatValue(in unsigned short unitType)
                                        raises(DOMException);
  void               setStringValue(in unsigned short stringType, 
                                    in DOMString stringValue)
                                        raises(DOMException);
  DOMString          getStringValue()
                                        raises(DOMException);
  Counter            getCounterValue()
                                        raises(DOMException);
  Rect               getRectValue()
                                        raises(DOMException);
  RGBColor           getRGBColorValue()
                                        raises(DOMException);
};

گروه تعریف UnitTypes

یک عدد صحیح تعیین کننده که نوع واحد را به مقدار درخواست می کند.

ثابت های تعیین شده
CSS_ATTR
مقدار یک تابع ویژگی است. مقدار کسب شده با استفاده از روش getStringValue می باشد.
CSS_CM
مقدار یک طول (cm) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_COUNTER
مقدار یک شمارشگر یا تابع شمارشگر است. مقدار کسب شده با استفاده از روش getCounterValue می باشد.
CSS_DEG
مقدار یک زاویه (deg). مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_DIMENSION
مقدار یک رقم درون یک بُعد ناشناخته است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_EMS
مقدار یک طول (ems) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_EXS
مقدار یک طول (exs) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_GRAD
مقدار یک زاویه (گراد) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_HZ
مقدار یک فرکانس (Hz) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_IDENT
مقدار یک شناسه است. مقدار کسب شده با استفاده از روش getStringValue می باشد.
CSS_IN
مقدار یک طول (in) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_KHZ
مقدار یک فرکانس (kHz) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_MM
مقدار یک طول (mm) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_MS
مقدار یک زمان (ms) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_NUMBER
مقدار یک نمونه عدد است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_PC
مقدار یک طول (pc) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_PERCENTAGE
مقدار یک درصد است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_PT
مقدار یک طول (pt) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_PX
مقدار یک طول (px) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_RAD
مقدار یک زاویه (rad) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_RECT
مقدار یک دستور العمل rect است. مقدار کسب شده با استفاده از روش getRectValue می باشد.
CSS_RGBCOLOR
مقدار یک رنگ RGB است. مقدار کسب شده با استفاده از روش getRGBColorValue می باشد.
CSS_S
مقدار یک زمان (s) است. مقدار کسب شده با استفاده از روش getFloatValue می باشد.
CSS_STRING
مقدار یک رشته است. مقدار کسب شده با استفاده از روش getStringValue می باشد.
CSS_UNKNOWN
مقدار یک مقدار شناخته نشده‌ی CSS2 است. تنها مقدار کسب شده با استفاده از ویژگی cssText می باشد.
CSS_URI
مقدار یک URI است. مقدار کسب شده با استفاده از روش getStringValue می باشد.
صفات
primitiveType از نوع unsigned short، فقط خواندنی
نوع مقداری همانند آنچه توسط ثابتهای تعیین شده‌ی فوق الذکر تعریف شده است.
روشها
getCounterValue
این روش استفاده شده جهت بدست آوردن مقدار شمارشگر می باشد. اگر این مقدار CSS در بر گیرنده‌ی یک مقدار شمارشگر نیست، یک DOMException برجسته شده است. تغییر به سبک ویژگی متشابه با استفاده از واسط Counter به نتیجه رسیده است.
مقدار برگشتی

Counter

مقدار شمارشگر.

استثناها

DOMException

INVALID_ACCESS_ERR: برجسته شده اگر مقدار CSS یک مقدار شمارشگر در بر نمی گیرد (مثال: این CSS_COUNTER نیست).

بدون پارامترها
getFloatValue
این روش جهت بدست آوردن یک مقدار شناور در یک واحد تعیین شده، استفاده شده است. اگر این مقدار CSS یک مقدار شناور را در بر نمی گیرد یا در داخل واحد تعیین شده تبدیل نمی کند، یک DOMException برجسته شده است.
پارامترها
unitType از نوع unsigned short
یک کد واحد که مقدار شناور می گیرد. که واحد تنها می تواند یک نوع واحد شناور باشد (مثل: CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, CSS_MM, CSS_IN, CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, CSS_HZ, CSS_KHZ, CSS_DIMENSION).
مقدار برگشتی

float

مقدار شناور در واحد تعیین شده.

استثناها

DOMException

INVALID_ACCESS_ERR: برجسته شده اگر مقدار CSS یک مقدار شناور را در بر نمی گیرد یا اگر مقدار شناور داخل واحد تعیین شده را تبدیل نمی کند.

getRGBColorValue
این روش جهت گرفتن رنگ RGB استفاده شده است. اگر این مقدار CSS یک مقدار رنگ RGB را در بر نمی گیرد، یک DOMException برجسته شده است. تغییر مطابق سبک ویژگی استفاده‌ی واسط RGBColor به نتیجه می رسد.
مقدار برگشتی

RGBColor

مقدار رنگ RGB.

Exceptions

DOMException

INVALID_ACCESS_ERR: برجسته شده اگر ویژگی پیوسته یک مقدار رنگ RGB را برگشت نمی دهد (مثال: این CSS_RGBCOLOR نیست).

بدون پارامترها
getRectValue
این روش جهت بدست آوردن مقدار Rect استفاده شده است. اگر این مقدار CSS یک مقدار rect را در بر نمی گیرد، یک DOMException برجسته شده است. تغییر مشابه با ویژگی سبک با استفاده از واسط Rect بدست می آید.
مقدار برگشتی

Rect

مقدار Rect.

استثناها

DOMException

INVALID_ACCESS_ERR: برجسته شده اگر مقدار CSS یک مقدار Rect را در بر نمی گیرد. (مثال: این CSS_RECT نیست).

بدون پارامترها
getStringValue
این روش جهت بدست آوردن مقدار رشته استفاده شده است. اگر مقدار CSS مقدار رشته را در بر نمی گیرد، یک DOMException برجسته شده است.

تذکر: برخی از خصوصیات (همانند 'font-family' یا 'voice-family') یک فضای سفید لیست تفکیک شده از idents را به یک رشته تبدیل می کنند.

مقدار برگشتی

DOMString

مقدار رشته در واحد موجود. primitiveType تنها می تواند یک نوع واحد رشته باشد (مثل CSS_STRING, CSS_URI, CSS_IDENT و CSS_ATTR).

استثناها

DOMException

INVALID_ACCESS_ERR: برجسته شده اگر مقدار CSS یک مقدار رشته را در بر نمی گیرد.

بدون پارامترها
setFloatValue
یک روش برای مجموعه مقدار شناور با یک واحد معین. اگر ویژگی پیوست شده با این مقدار واحد معین یا مقدار شناور را نمی پذیرد، مقدار بدون تغییر خواهد بودو یک DOMException برجسته خواهد شد.
پارامترها
unitType از نوع unsigned short
یک کد واحد همانند موارد تعریف شده‌ی فوق الذکر. کد واحد تنها می تواند یک نوع واحد شناور باشد (مثل CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, CSS_MM, CSS_IN, CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, CSS_HZ, CSS_KHZ, CSS_DIMENSION).
floatValue از نوع float
مقدار شناور جدید.
استثناها

DOMException

INVALID_ACCESS_ERR: برجسته شده اگر ویژگی افزوده شده مقدار شناور یا نوع واحد را پشتیبانی نمی کند.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

بدون مقدار بر گشتی
setStringValue
یک روش برای مجموعه مقدار رشته با واحد معین. اگر ویژگی افزوده شده به این مقدار واحد تعیین شده یا مقدار رشته را نمی پذیرد، مقدار بدون تغییر خواهد بود و یک DOMException برجسته خواهد شد.
پارامترها
stringType از نوع unsigned short
یک کد رشته همانند آنچه در بالا تعریف شده است. کد رشته تنها می تواند یک نوع واحد رشته باشد (مثل CSS_STRING, CSS_URI, CSS_IDENT, and CSS_ATTR).
stringValue از نوع DOMString
مقدار رشته جدید.
استثناها

DOMException

INVALID_ACCESS_ERR: برجسته شده اگر مقدار CSS یک مقدار رشته را در بر نمی گیرد یا اگر نمی تواند مقدار رشته ای را به واحد تعیین شده تبدیل نماید.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی تنها خواندنی است.

بدون مقدار برگشتی
واسط CSSValueList (معرفی شده در DOM سطح 2)

واسط CSSValueList انتزاع جمع آوری منظم مقادیر CSS را میسر می سازد.

برخی خصوصیات اجازه‌ی یک لیست خالی درون دستوراتشان را می دهند. در این صورت، آن خصوصیات شناسه none می گیرند. بنابراین، یک لیست خالی توانایی ویژگی مقدار none را دارا می باشد.

عناصر در  CSSValueList از طریق یک فهرست انتگرال در دسترس هستند، راه اندازی از 0.


تعریف IDL
// Introduced in DOM Level 2:
interface CSSValueList : CSSValue {
  readonly attribute unsigned long    length;
  CSSValue           item(in unsigned long index);
};

صفات
length از نوع unsigned long، فقط خواندنی
شماره‌ی  CSSValues در لیست. دامنه‌ی مقادیر معتبر شاخص ها 0 تا length-1 را شامل می گردد.
روشها
item
جهت بازیافت یک CSSValue توسط فهرست ترتیبی استفاده شده است. در این سفارش جمع آوری شده رتبه‌ی مقادیر در ویژگی سبک CSS را نمایش می دهد. اگر فهرست بزرگتر یا مساوی است با رقم مقادیر در لیست، این null برگشتی است.
پارامترها
index از نوع unsigned long
درون فهرست جمع آوری شده.
مقدار برگشتی

CSSValue

 CSSValue در موقعیت index در CSSValueList یا null می باشد اگر آن یک فهرست معتبر نیست.

بدون استثناها
واسط RGBColor (معرفی شده در DOM سطح 2)

واسط RGBColor برای نمایش هر مقدار رنگ RGB استفاده شده است. این واسط مقادیر در ذیل ویژگی سبک را منعکس می کند. بنابراین، تغییرات ایجاد شده برای اشیاء CSSPrimitiveValue ویژگی سبک را اصلاح می کنند.

یک رنگ RGB معین برش داده نشده است (حتی اگر شماره ای غیر از دامنه‌ی  0-255 یا 0%-100% می باشد). یک رنگ محاسبه شده‌ی RGB با توجه به دستگاه برش داده شده است.

اگر هم یک شیوه نامه تنها می تواند یک عدد صحیح برای یک مقدار رنگ باشد، ذخیره‌ی داخلی این عدد صحیح شناور است و این می تواند بصورت شناور در سبک معین یا محاسبه شده استفاده شده باشد.

یک مقدار رنگ درصدی می تواند همواره به یک شماره و بالعکس تبدیل شده باشد.


تعریف IDL
// Introduced in DOM Level 2:
interface RGBColor {
  readonly attribute CSSPrimitiveValue  red;
  readonly attribute CSSPrimitiveValue  green;
  readonly attribute CSSPrimitiveValue  blue;
};

صفات
blue از نوع CSSPrimitiveValue، فقط خواندنی
این صفت برای مقدار آبی رنگ RGB استفاده شده است.
green از نوع CSSPrimitiveValue، فقط خواندنی
این صفت برای مقدار سبز رنگ RGB استفاده شده است.
red از نوع CSSPrimitiveValue، فقط خواندنی
این صفت برای مقدارقرمز رنگ RGB استفاده شده است.
واسط Rect (معرفی شده در DOM سطح 2)

واسط Rect جهت نمایش هر مقدار rect استفاده شده است. این واسط مقادیر در ذیل ویژگی سبک را بازتاب می دهد. بنابراین، تغییرات ایجاد شده در جهت اشیاء  CSSPrimitiveValue ویژگی سبک را اصلاح می کنند.


تعریف IDL
// Introduced in DOM Level 2:
interface Rect {
  readonly attribute CSSPrimitiveValue  top;
  readonly attribute CSSPrimitiveValue  right;
  readonly attribute CSSPrimitiveValue  bottom;
  readonly attribute CSSPrimitiveValue  left;
};

صفات
bottom از نوع CSSPrimitiveValue، فقط خواندنی
این صفت برای پایین rect استفاده شده است.
left از نوع CSSPrimitiveValue، فقط خواندنی
این صفت برای چپ rect استفاده شده است.
right از نوع CSSPrimitiveValue، فقط خواندنی
این صفت برای راست rect استفاده شده است.
top از نوع CSSPrimitiveValue، فقط خواندنی
این صفت برای بالای rect استفاده شده است.
واسط  Counter (معرفی شده در DOM سطح 2)

واسط Counter جهت نمایش هر مقدار شمارشگر یا دستور العمل شمارشگرها استفاده شده است. این واسط مقادیر موجود در ویژگی سبک ذیل را بازتاب می دهد.


تعاریف IDL
// Introduced in DOM Level 2:
interface Counter {
  readonly attribute DOMString        identifier;
  readonly attribute DOMString        listStyle;
  readonly attribute DOMString        separator;
};
صفات
identifier از نوع DOMString، فقط خواندنی
این ویژگی برای شناسه‌ی شمارشگر استفاده شده است.
listStyle از نوع DOMString، فقط خواندنی
این ویژگی برای سبک لیست استفاده شده است.
separator از نوع DOMString، فقط خواندنی
این ویژگی برای جداساز شمارشگرهای تو در تو استفاده شده است.

2.2.1. لغو و محاسبه‌ شیوه نامه

واسط ViewCSS (معرفی شده در DOM سطح 2)

این واسط یک چشم انداز SCC را نمایش می دهد. روش getComputedStyle یک دسترسی تنها خواندنی به مقادیر محاسبه شده‌ی یک عنصر را تامین می نماید.

انتظار می رود که یک نمونه‌ی واسط ViewCSS بتواند با استفاده از اتصال ویژه روشهای قالب ریزی یک نمونه‌ى واسط AbstractView را کسب نماید.

پس از یک محاسبه‌ی سبک وابسته به یک اتصال Element، اگر این عنصر از سند برداشته شده است، به CSSStyleDeclaration و CSSValue مربوط به اعلان وابسته شده است زیاد معتبر نیست.


تعریف IDL
// Introduced in DOM Level 2:
interface ViewCSS : views::AbstractView {
  CSSStyleDeclaration getComputedStyle(in Element elt, 
                                       in DOMString pseudoElt);
};

روشها
getComputedStyle
این روش جهت بدست آوردن سبک محاسبه شده همچون آنچه در [CSS2] تعیین شده استفاده شده است.
پارامترها
elt از نوع Element
عنصری که روشش محاسبه خواهد شد. این پارامتر نمی تواند تهی باشد.
pseudoElt از نوع DOMString
عنصر کاذب یا null در صورتی که موجود نیست.
مقدار برگشتی

CSSStyleDeclaration

سبک محاسبه شده. CSSStyleDeclaration فقط خواندنی و تنها شامل مقادیر مطلق است.

بدون استثناها
واسط DocumentCSS (معرفی شده در DOM سطح 2)

این واسط یک سند را با یک چشم انداز CSS عرضه می کند.

روش getOverrideStyle یک ساز و کار سراسری که یک نویسنده‌ی DOM می توانست بی واسطه‌ی اثر را به سبک یک عنصر خارج از تغییر صریح شیوه نامه های پیوند یافته‌ی یک سند تغییر دهد یا سبک درون خطی عناصر در شیوه نامه ها را میسر می سازد. این شیوه نامه پس از شیوه نامه نویسنده در الگوریتم آبشاری و شیوه نامه‌ی جایگزین فراخوانده شده است. برداشتن شیوه نامه‌ی جایگزین شده بر شیوه نامه های مولف اولویت دارند. یک تعریف ساکن "!important" بر یک تعریف معمولی برتری دارد. لغو، تالیف و شیوه نامه های کاربر همه می توانند شامل تعاریف "!important" باشند. کاربر دستورات "!important" بر هر دوی جایگزینی و تالیف دستورات "!important" اولویت دارد و دستورات جایگزین بر تالیف دستورات "!important" اولویت می گیرد.

انتظار می رود یک نمونه از واسط DocumentCSS با اتصال ویژه روشهای قالب ریزی یک نمونه از واسط Document را بتواند بدست آورده باشد.


تعریف IDL
// Introduced in DOM Level 2:
interface DocumentCSS : stylesheets::DocumentStyle {
  CSSStyleDeclaration getOverrideStyle(in Element elt, 
                                       in DOMString pseudoElt);
};

روشها
getOverrideStyle
این روش جهت بازیافت تعریف روش جایگزینی برای یک عنصر معین و یک عنصر کاذب استفاده شده است.
پارامترها
elt از نوع Element
عنصری که روشش اصلاح شده خواهد بود. این پارامتر نمی تواند تهی باشد.
pseudoElt از نوع DOMString
عنصر کاذب یا تهی اگر هیچ نباشد.
مقدار برگشتی

CSSStyleDeclaration

تعریف روش جایگزینی.

بدون استثناها

2.2.2. ساختن شیوه نامه

واسط DOMImplementationCSS (معرفی شده در DOM سطح 2)

این واسط اجازه می دهد کاربر DOM یک CSSStyleSheet خارجی مفهوم یک سند را ایجاد کند. راهی جهت پیوند CSSStyleSheet جدید با یک سند در DOM سطح 2 یافت نمی شود.


تعریف IDL
// Introduced in DOM   Level 2:
interface DOMImplementationCSS : DOMImplementation {
  CSSStyleSheet      createCSSStyleSheet(in DOMString title, 
                                         in DOMString media)
                                        raises(DOMException);
};

روشها
createCSSStyleSheet
ایجاد یک CSSStyleSheet جدید.
پارامترها
title از نوع DOMString
عنوان مشورتی. همچنین بخش واسط های شیوه نامه را ببینید.
media از نوع DOMString
لیست - ویرگول تفکیک شده رسانه‌ی مرتبط با شیوه نامه جدید است. همچنین بخش واسط های شیوه نامه را ببینید.
مقدار برگشتی

CSSStyleSheet

یک شیوه نامه‌ی جدید.

استثناها

DOMException

SYNTAX_ERR: برجسته شده اگر مقدار رشته‌ی رسانه ‌معین دارای یک خطای نحوی است و تجزیه نشده است.

2.2.3. عنصر با سبک درون خطی CSS

واسط ElementCSSInlineStyle (معرفی شده در DOM سطح 2)

اطلاعات سبک درون خطی پیوست شده به عناصر از طریق ویژگی style ظاهر شده است. این محتویات ویژگی STYLE را برای عناصر HTML (یا عناصری که در الگوهای دیگر یا DTDs که ویژگی STYLE به همان صورت استفاده می نماید) را نمایش می دهد. انتظار می رود که یک نمونه از واسط ElementCSSInlineStyle با استفاده از اتصال ویژه روشهای قالب ریزی بر روی یک نمونه از واسط Element هنگامی که عنصر اطلاعات درون خطی سبک CSS را پشتیبانی می نماید، بدست آمده باشد.


تعریف IDL
// Introduced in DOM Level 2:
interface ElementCSSInlineStyle {
  readonly attribute CSSStyleDeclaration  style;
};

صفات
style از نوع CSSStyleDeclaration، فقط خواندنی
ویژگی سبک.

2.3. واسط توسعه یافته‌ی CSS2

واسط موجود درون این قسمت ضروری نیست. یک برنامه DOM می تواند مورد استفاده‌ی  hasFeature(feature, version) روش واسط DOMImplementation با مقادیر پارامتر "CSS2" و "2.0" (به ترتیب) تعیین شده باشد که در هر صورت این روش با اجرا به ترتیب جهت پشتیبانی کامل این ماژول پشتیبانی شده است، همچنین یک اجرا باید طرح تعیین شده "CSS" در واسط های اصلی CSS را پشتیبانی نماید. لطفا جهت کسب اطلاعات بیشتر در مورد متابعت در خصوصیات هسته‌ی DOM سطح 2 به [DOM Level 2 Core] مراجعه فرمایید.

واسط CSS2Properties (معرفی شده در DOM سطح 2)

واسط CSS2Properties یک ساز و کار سهولت برای بازیافت و تنظیم خصوصیات درون یک CSSStyleDeclaration را عرضه می کند. ویژگی های این واسط مطابق با همه‌ی  خصوصیات تعیین شده در CSS2 می باشد. کسب یک ویژگی از این واسط در حکم فراخوانی روش getPropertyValue از واسط CSSStyleDeclaration می باشد. تنظیم یک ویژگی از این واسط در حکم فراخوانی روش setProperty از واسط CSSStyleDeclaration می باشد.

اجرای یک conformant از ماژولCSS جهت اجرای واسط CSS2Properties درخواست نشده است. اگر یک اجرا این واسط را پیاده سازی می نماید، انتظار می رود روشهای زبان ویژه بتوانند در قالب یک نمونه از واسط CSSStyleDeclaration به واسط CSS2Properties استفاده شده باشند.

اگر یک اجرا این وسط را تحقق بخشد، مورد انتظار است که ترکیب نحوی معین خصوصیات خلاصه نویسی فهمیده شده و معناشناسی آنها اعمال گردد؛ هنگامی که ویژگی margin مجموعه، برای نمونه، ویژگی های marginTop, marginRight, marginBottom و marginLeft واقعا توسط پیاده سازی مجموعه بصورت زیر موجود می باشد.

هنگامی که رفتار با خصوصیات "مختصر نویسی" CSS است، خصوصیات مختصر نویسی می بایست درون خصوصیات کامل نویسی جزء شان بصورت مناسب تجزیه شده و هنگامی که برای مقدارش جستجو می شود، نوع برگشته می بایست شکل مختصری دقیقا برابر با تعاریف ساخته شده در مجموعه دستور داشته باشد. هر چند، اگر در آنجا تعریف مختصر نویسی نیست می تواند به تغییر مجموعه دستور بیرون افزوده شده در مسیر هر یک از دستورات قبلا تعریف شده در مجموعه دستور بپردازد (یعنی، با افزودن دستورات کامل نویسی آنها پیش از این در مجموعه دستور تعریف نشدند)، سپس رشته خالی می بایست برای ویژگی مختصر نویسی بازگشته باشد.

برای نمونه، جستجو برای ویژگی font نمی بایست به 14pt/normal Arial, sans-serif"برگردد، هنگامی که  "14pt Arial, sans-serif" کفایت می کند. (نرمال ها مقادیر نخستین هستند و با استفاده از ویژگی کامل نویسی به طور ضمنی بیان شده اند.)

اگر مقادیر همه‌ی خصوصیات کامل نویسی یک رشته‌ی خاص ساخته شده‌ی مقادیر نخستین اند، آن هنگام یک رشته عبارت است از همه‌ی مقادیر نخستینی که می بایست بازگشته باشند (مثال: یک مقدار border-width از "medium" می بایست همینطور برگشته باشد، نه آنچنان که بر می گردد).

برای برخی خصوصیات مختصر نویسی مقادیر مفقود شده از دیگر جهات می گیرد، همانند خصوصیات margin, padding, و border-[width|style|color]، کمترین عدد جهات ممکن می بایست استفاده شده باشد؛ یعنی، "0px 10px" بجای "0px 10px 0px 10px" برخواهد گشت.

اگر مقدار یک ویژگی مختصر نویسی نمی تواند درون خصوصیات کامل نویسی جزء آن تجزیه شود، به طوری که موردی برای ویژگی font با یک مقدار "menu" است، جستجو برای مقادیر خصوصیات کامل نویسی جزء می بایست رشته خالی را برگرداند.


تعریف IDL
// Introduced in DOM Level 2:
interface CSS2Properties {
           attribute DOMString        azimuth;
                                        // raises(DOMException) on setting

           attribute DOMString        background;
                                        // raises(DOMException) on setting

           attribute DOMString        backgroundAttachment;
                                        // raises(DOMException) on setting

           attribute DOMString        backgroundColor;
                                        // raises(DOMException) on setting

           attribute DOMString        backgroundImage;
                                        // raises(DOMException) on setting

           attribute DOMString        backgroundPosition;
                                        // raises(DOMException) on setting

           attribute DOMString        backgroundRepeat;
                                        // raises(DOMException) on setting

           attribute DOMString        border;
                                        // raises(DOMException) on setting

           attribute DOMString        borderCollapse;
                                        // raises(DOMException) on setting

           attribute DOMString        borderColor;
                                        // raises(DOMException) on setting

           attribute DOMString        borderSpacing;
                                        // raises(DOMException) on setting

           attribute DOMString        borderStyle;
                                        // raises(DOMException) on setting

           attribute DOMString        borderTop;
                                        // raises(DOMException) on setting

           attribute DOMString        borderRight;
                                        // raises(DOMException) on setting

           attribute DOMString        borderBottom;
                                        // raises(DOMException) on setting

           attribute DOMString        borderLeft;
                                        // raises(DOMException) on setting

           attribute DOMString        borderTopColor;
                                        // raises(DOMException) on setting

           attribute DOMString        borderRightColor;
                                        // raises(DOMException) on setting

           attribute DOMString        borderBottomColor;
                                        // raises(DOMException) on setting

           attribute DOMString        borderLeftColor;
                                        // raises(DOMException) on setting

           attribute DOMString        borderTopStyle;
                                        // raises(DOMException) on setting

           attribute DOMString        borderRightStyle;
                                        // raises(DOMException) on setting

           attribute DOMString        borderBottomStyle;
                                        // raises(DOMException) on setting

           attribute DOMString        borderLeftStyle;
                                        // raises(DOMException) on setting

           attribute DOMString        borderTopWidth;
                                        // raises(DOMException) on setting

           attribute DOMString        borderRightWidth;
                                        // raises(DOMException) on setting

           attribute DOMString        borderBottomWidth;
                                        // raises(DOMException) on setting

           attribute DOMString        borderLeftWidth;
                                        // raises(DOMException) on setting

           attribute DOMString        borderWidth;
                                        // raises(DOMException) on setting

           attribute DOMString        bottom;
                                        // raises(DOMException) on setting

           attribute DOMString        captionSide;
                                        // raises(DOMException) on setting

           attribute DOMString        clear;
                                        // raises(DOMException) on setting

           attribute DOMString        clip;
                                        // raises(DOMException) on setting

           attribute DOMString        color;
                                        // raises(DOMException) on setting

           attribute DOMString        content;
                                        // raises(DOMException) on setting

           attribute DOMString        counterIncrement;
                                        // raises(DOMException) on setting

           attribute DOMString        counterReset;
                                        // raises(DOMException) on setting

           attribute DOMString        cue;
                                        // raises(DOMException) on setting

           attribute DOMString        cueAfter;
                                        // raises(DOMException) on setting

           attribute DOMString        cueBefore;
                                        // raises(DOMException) on setting

           attribute DOMString        cursor;
                                        // raises(DOMException) on setting

           attribute DOMString        direction;
                                        // raises(DOMException) on setting

           attribute DOMString        display;
                                        // raises(DOMException) on setting

           attribute DOMString        elevation;
                                        // raises(DOMException) on setting

           attribute DOMString        emptyCells;
                                        // raises(DOMException) on setting

           attribute DOMString        cssFloat;
                                        // raises(DOMException) on setting

           attribute DOMString        font;
                                        // raises(DOMException) on setting

           attribute DOMString        fontFamily;
                                        // raises(DOMException) on setting

           attribute DOMString        fontSize;
                                        // raises(DOMException) on setting

           attribute DOMString        fontSizeAdjust;
                                        // raises(DOMException) on setting

           attribute DOMString        fontStretch;
                                        // raises(DOMException) on setting

           attribute DOMString        fontStyle;
                                        // raises(DOMException) on setting

           attribute DOMString        fontVariant;
                                        // raises(DOMException) on setting

           attribute DOMString        fontWeight;
                                        // raises(DOMException) on setting

           attribute DOMString        height;
                                        // raises(DOMException) on setting

           attribute DOMString        left;
                                        // raises(DOMException) on setting

           attribute DOMString        letterSpacing;
                                        // raises(DOMException) on setting

           attribute DOMString        lineHeight;
                                        // raises(DOMException) on setting

           attribute DOMString        listStyle;
                                        // raises(DOMException) on setting

           attribute DOMString        listStyleImage;
                                        // raises(DOMException) on setting

           attribute DOMString        listStylePosition;
                                        // raises(DOMException) on setting

           attribute DOMString        listStyleType;
                                        // raises(DOMException) on setting

           attribute DOMString        margin;
                                        // raises(DOMException) on setting

           attribute DOMString        marginTop;
                                        // raises(DOMException) on setting

           attribute DOMString        marginRight;
                                        // raises(DOMException) on setting

           attribute DOMString        marginBottom;
                                        // raises(DOMException) on setting

           attribute DOMString        marginLeft;
                                        // raises(DOMException) on setting

           attribute DOMString        markerOffset;
                                        // raises(DOMException) on setting

           attribute DOMString        marks;
                                        // raises(DOMException) on setting

           attribute DOMString        maxHeight;
                                        // raises(DOMException) on setting

           attribute DOMString        maxWidth;
                                        // raises(DOMException) on setting

           attribute DOMString        minHeight;
                                        // raises(DOMException) on setting

           attribute DOMString        minWidth;
                                        // raises(DOMException) on setting

           attribute DOMString        orphans;
                                        // raises(DOMException) on setting

           attribute DOMString        outline;
                                        // raises(DOMException) on setting

           attribute DOMString        outlineColor;
                                        // raises(DOMException) on setting

           attribute DOMString        outlineStyle;
                                        // raises(DOMException) on setting

           attribute DOMString        outlineWidth;
                                        // raises(DOMException) on setting

           attribute DOMString        overflow;
                                        // raises(DOMException) on setting

           attribute DOMString        padding;
                                        // raises(DOMException) on setting

           attribute DOMString        paddingTop;
                                        // raises(DOMException) on setting

           attribute DOMString        paddingRight;
                                        // raises(DOMException) on setting

           attribute DOMString        paddingBottom;
                                        // raises(DOMException) on setting

           attribute DOMString        paddingLeft;
                                        // raises(DOMException) on setting

           attribute DOMString        page;
                                        // raises(DOMException) on setting

           attribute DOMString        pageBreakAfter;
                                        // raises(DOMException) on setting

           attribute DOMString        pageBreakBefore;
                                        // raises(DOMException) on setting

           attribute DOMString        pageBreakInside;
                                        // raises(DOMException) on setting

           attribute DOMString        pause;
                                        // raises(DOMException) on setting

           attribute DOMString        pauseAfter;
                                        // raises(DOMException) on setting

           attribute DOMString        pauseBefore;
                                        // raises(DOMException) on setting

           attribute DOMString        pitch;
                                        // raises(DOMException) on setting

           attribute DOMString        pitchRange;
                                        // raises(DOMException) on setting

           attribute DOMString        playDuring;
                                        // raises(DOMException) on setting

           attribute DOMString        position;
                                        // raises(DOMException) on setting

           attribute DOMString        quotes;
                                        // raises(DOMException) on setting

           attribute DOMString        richness;
                                        // raises(DOMException) on setting

           attribute DOMString        right;
                                        // raises(DOMException) on setting

           attribute DOMString        size;
                                        // raises(DOMException) on setting

           attribute DOMString        speak;
                                        // raises(DOMException) on setting

           attribute DOMString        speakHeader;
                                        // raises(DOMException) on setting

           attribute DOMString        speakNumeral;
                                        // raises(DOMException) on setting

           attribute DOMString        speakPunctuation;
                                        // raises(DOMException) on setting

           attribute DOMString        speechRate;
                                        // raises(DOMException) on setting

           attribute DOMString        stress;
                                        // raises(DOMException) on setting

           attribute DOMString        tableLayout;
                                        // raises(DOMException) on setting

           attribute DOMString        textAlign;
                                        // raises(DOMException) on setting

           attribute DOMString        textDecoration;
                                        // raises(DOMException) on setting

           attribute DOMString        textIndent;
                                        // raises(DOMException) on setting

           attribute DOMString        textShadow;
                                        // raises(DOMException) on setting

           attribute DOMString        textTransform;
                                        // raises(DOMException) on setting

           attribute DOMString        top;
                                        // raises(DOMException) on setting

           attribute DOMString        unicodeBidi;
                                        // raises(DOMException) on setting

           attribute DOMString        verticalAlign;
                                        // raises(DOMException) on setting

           attribute DOMString        visibility;
                                        // raises(DOMException) on setting

           attribute DOMString        voiceFamily;
                                        // raises(DOMException) on setting

           attribute DOMString        volume;
                                        // raises(DOMException) on setting

           attribute DOMString        whiteSpace;
                                        // raises(DOMException) on setting

           attribute DOMString        widows;
                                        // raises(DOMException) on setting

           attribute DOMString        width;
                                        // raises(DOMException) on setting

           attribute DOMString        wordSpacing;
                                        // raises(DOMException) on setting

           attribute DOMString        zIndex;
                                        // raises(DOMException) on setting

};

صفات
azimuth از نوع DOMString
 تعریف ویژگی زاویه را در CSS2 را ببینید.
استثناهای تنظیمات

DOMException

SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

background از نوع DOMString
تعریف ویژگی پس زمینه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

backgroundAttachment از نوع DOMString
تعریف ویژگی پیوست پس زمینه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

backgroundColor از نوع DOMString
تعریف رنگ پس زمینه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

backgroundImage از نوع DOMString
تعریف ویژگی تصویر پس زمینه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

backgroundPosition از نوع DOMString
تعریف ویژگی موقعیت پس زمینه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

backgroundRepeat از نوع DOMString
تعریف ویژگی تکرار پس زمینه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

border از نوع DOMString
تعریف ویژگی حاشیه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderBottom از نوع DOMString
تعریف ویژگی حاشیه‌ی پایین را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderBottomColor از نوع DOMString
تعریف ویژگی رنگ حاشیه‌ی پایین را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderBottomStyle از نوع DOMString
تعریف ویژگی سبک حاشیه‌ی پایین را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderBottomWidth از نوع DOMString
تعریف ویژگی عرض پایین حاشیه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderCollapse از نوع DOMString
تعریف ویژگی فرو ریختگی حاشیه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderColor از نوع DOMString
تعریف ویژگی رنگ حاشیه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderLeft از نوع DOMString
تعریف ویژگی حاشیه‌ی چپ را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderLeftColor از نوع DOMString
تعریف ویژگی رنگ حاشیه‌ی چپ را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderLeftStyle از نوع DOMString
تعریف ویژگی سبک حاشیه‌ی چپ را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderLeftWidth از نوع DOMString
تعریف ویژگی عرض حاشیه‌ی چپ را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderRight از نوع DOMString
تعریف ویژگی حاشیه‌ی راست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderRightColor از نوع DOMString
تعریف ویژگی رنگ حاشیه‌ی راست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderRightStyle از نوع DOMString
تعریف ویژگی سبک حاشیه‌ی راست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderRightWidth از نوع DOMString
تعریف ویژگی عرض حاشیه‌ی راست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderSpacing از نوع DOMString
تعریف ویژگی فاصله گذاری حاشیه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderStyle از نوع DOMString
تعریف ویژگی سبک حاشیه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderTop از نوع DOMString
تعریف ویژگی حاشیه‌ی بالا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderTopColor از نوع DOMString
تعریف ویژگی رنگ حاشیه‌ی بالا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderTopStyle از نوع DOMString
تعریف ویژگی سبک حاشیه‌ی بالا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderTopWidth از نوع DOMString
تعریف ویژگی عرض حاشیه‌ی بالا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

borderWidth از نوع DOMString
تعریف ویژگی عرض حاشیه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

bottom از نوع DOMString
تعریف ویژگی پایین را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

captionSide از نوع DOMString
تعریف ویژگی کنار عنوان را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

clear از نوع DOMString
تعریف ویژگی clear را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

clip از نوع DOMString
تعریف ویژگی clip را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

color از نوع DOMString
تعریف ویژگی رنگ در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

content از نوع DOMString
تعریف ویژگی محتوا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

counterIncrement از نوع DOMString
تعریف ویژگی افزایش شمارشگر را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

counterReset از نوع DOMString
تعریف ویژگی راه اندازی مجدد شمارشگر را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

cssFloat از نوع DOMString
تعریف ویژگی شناوری را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

cue از نوع DOMString
تعریف ویژگی cue را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

cueAfter از نوع DOMString
تعریف ویژگی پس از cue را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

cueBefore از نوع DOMString
تعریف ویژگی قبل از cue را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

cursor از نوع DOMString
تعریف ویژگی مکان نما را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

direction از نوع DOMString
تعریف ویژگی امتداد را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

display از نوع DOMString
تعریف ویژگی نمایش را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

elevation از نوع DOMString
تعریف ویژگی ارتفاع را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

emptyCells از نوع DOMString
تعریف ویژگی سلولهای خالی را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

font از نوع DOMString
تعریف ویژگی فونت را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

fontFamily از نوع DOMString
تعریف ویژگی خانواده فونت را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

fontSize از نوع DOMString
تعریف ویژگی اندازه فونت را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

fontSizeAdjust از نوع DOMString
تعریف ویژگی تنظیم اندازه فونت را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

fontStretch از نوع DOMString
تعریف ویژگی کشش فونت را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

fontStyle از نوع DOMString
تعریف ویژگی سبک فونت را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

fontVariant از نوع DOMString
تعریف ویژگی متغیر فونت را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

fontWeight از نوع DOMString
تعریف ویژگی میزان فونت را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

height از نوع DOMString
تعریف ویژگی ارتفاع را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

left از نوع DOMString
تعریف ویژگی چپ را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

letterSpacing از نوع DOMString
تعریف ویژگی فاصله گذاری سند را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

lineHeight از نوع DOMString
تعریف ویژگی ارتفاع سند را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

listStyle از نوع DOMString
تعریف ویژگی سبک لیست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

listStyleImage از نوع DOMString
تعریف ویژگی تصویر سبک لیست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

listStylePosition از نوع DOMString
تعریف ویژگی چگونگی سبک لیست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

listStyleType از نوع DOMString
تعریف ویژگی نوع سبک لیست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

margin از نوع DOMString
تعریف ویژگی کناری را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

marginBottom از نوع DOMString
تعریف ویژگی کناری پایین را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

marginLeft از نوع DOMString
تعریف ویژگی کناری چپ در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

marginRight از نوع DOMString
تعریف ویژگی کناری راست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

marginTop از نوع DOMString
تعریف ویژگی کناری بالا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

markerOffset از نوع DOMString
تعریف ویژگی نشان افست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

marks از نوع DOMString
تعریف ویژگی علامتها را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

maxHeight از نوع DOMString
تعریف ویژگی حداکثر ارتفاع را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

maxWidth از نوع DOMString
تعریف ویژگی حداکثر عرض را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

minHeight از نوع DOMString
تعریف ویژگی حداقل ارتفاع را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

minWidth از نوع DOMString
تعریف ویژگی حداقل عرض را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

orphans از نوع DOMString
تعریف ویژگی orphans را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

outline از نوع DOMString
تعریف ویژگی نمای کلی را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

outlineColor از نوع DOMString
تعریف ویژگی رنگ نمای کلی را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

outlineStyle از نوع DOMString
تعریف ویژگی سبک نمای کلی را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

outlineWidth از نوع DOMString
تعریف ویژگی عرض نمای کلی را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

overflow از نوع DOMString
تعریف ویژگی سرریز را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

padding از نوع DOMString
تعریف ویژگی لایه گذاری را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

paddingBottom از نوع DOMString
تعریف ویژگی لایه گذاری پایین را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

paddingLeft از نوع DOMString
تعریف ویژگی لایه گذاری چپ را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

paddingRight از نوع DOMString
تعریف ویژگی لایه گذاری راست را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

paddingTop از نوع DOMString
تعریف ویژگی لایه گذاری بالا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

page از نوع DOMString
تعریف ویژگی صفحه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

pageBreakAfter از نوع DOMString
تعریف ویژگی پس از تفکیک صفحه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

pageBreakBefore از نوع DOMString
تعریف ویژگی قبل از تفکیک صفحه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

pageBreakInside از نوع DOMString
تعریف ویژگی درون تفکیک صفحه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

pause از نوع DOMString
تعریف ویژگی مکث را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

pauseAfter از نوع DOMString
تعریف ویژگی پس از مکث را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

pauseBefore از نوع DOMString
تعریف ویژگی قبل از مکث را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

pitch از نوع DOMString
تعریف ویژگی شیب را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

pitchRange از نوع DOMString
تعریف ویژگی دامنه‌ی شیب را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

playDuring از نوع DOMString
تعریف ویژگی در جریان بازی را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

position از نوع DOMString
تعریف ویژگی موقعیت را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

quotes از نوع DOMString
تعریف ویژگی اعلام را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

richness از نوع DOMString
تعریف ویژگی پر مایگی را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

right از نوع DOMString
تعریف ویژگی صحیح را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

size از نوع DOMString
 تعریف ویژگی اندازه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

speak از نوع DOMString
تعریف ویژگی تکلم را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

speakHeader از نوع DOMString
تعریف ویژگی سرآمد تکلم را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

speakNumeral از نوع DOMString
تعریف ویژگی تکلم عددی را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

speakPunctuation از نوع DOMString
تعریف ویژگی تاکید تکلم را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

speechRate از نوع DOMString
تعریف ویژگی سنجش گفتار را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

stress از نوع DOMString
تعریف ویژگی استرس را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

tableLayout از نوع DOMString
تعریف ویژگی آرایش جدول را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

textAlign از نوع DOMString
تعریف ویژگی تراز متن را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

textDecoration از نوع DOMString
تعریف ویژگی تزیین متن را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

textIndent از نوع DOMString
تعریف ویژگی تقاضای متن را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

textShadow از نوع DOMString
تعریف ویژگی سایه‌ی متن را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

textTransform از نوع DOMString
تعریف ویژگی تبدیل متن را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

top از نوع DOMString
تعریف ویژگی بالا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

unicodeBidi از نوع DOMString
تعریف ویژگی یونیکد دو طرفه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

verticalAlign از نوع DOMString
تعریف ویژگی تراز عمودی را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

visibility از نوع DOMString
تعریف ویژگی نسبت دید را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

voiceFamily از نوع DOMString
تعریف ویژگی خانواده صدا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

volume از نوع DOMString
تعریف ویژگی بلندی صدا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

whiteSpace از نوع DOMString
 تعریف ویژگی فاصله سفید را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

widows از نوع DOMString
تعریف ویژگی سطر تنهای اول صفحه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

width از نوع DOMString
تعریف ویژگی پهنا را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

wordSpacing از نوع DOMString
تعریف ویژگی فاصله گذاری کلمه را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

zIndex از نوع DOMString
 تعریف ویژگی فهرست زد را در CSS2 را ببینید.
استثناهای تنظیمات
DOMException SYNTAX_ERR: برجسته شده اگر مقدار جدید دارای خطای نحوی است و تجزیه نشده است.

NO_MODIFICATION_ALLOWED_ERR: برجسته شده اگر این ویژگی فقط خواندنی است.

 

 Please report errors in this Translation to the http://lists.w3.org/Archives/Public/w3c-translators or to  yoursite2web@gmail.com

لطفا خطاهای موجود در این ترجمه را به http://lists.w3.org/Archives/Public/w3c-translators و یا به yoursite2web@gmail.com گزارش دهید.