قانون @namespace CSS

تعریف و استفاده

CSS @namespace قاعده‌ها برای تعریف یک نام‌فضای XML که باید در جدول استایل استفاده شود، استفاده می‌شوند.

@namespace قاعده‌ها باید در @charset و @import پس از قاعده‌ها و قبل از تمام قاعده‌های at-در جدول استایل (با @ قبل از قاعده‌های آغازگر (آغازگرها) و بیان استایل.

مثال

دو نام‌فضای XML را در جدول استایل تعریف کنید:

@namespace url(http://www.w3.org/1999/xhtml); /* نام‌فضای پیش‌فرض */
@namespace svg url(http://www.w3.org/2000/svg); /* نام‌فضای با پیشوند */
/* تطبیق با تمام عناصر <a> در XHTML (چون XHTML نام‌فضای پیش‌فرض است) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* تطبیق با تمام عناصر <a> در SVG */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* تطبیق با عناصر <a> در XHTML و SVG */
*|a {
  text-transform: uppercase;
}

آزمایش کنید

عبارت CSS

@namspace prefix url(xmlNamspaceURL);

مقدار ویژگی

مقدار توضیح
prefix اختیاری. پیشوند نام‌فضا را تعریف می‌کند.
url() ضروری. URL نام‌فضا.

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه‌ای از مرورگر هستند که کامل از این قاعده @ پشتیبانی می‌کند.

Chrome Edge Firefox Safari Opera
1 12 1 1 8