CSS @namespace ਪ੍ਰਤੀਯੋਗਤਾ ਪ੍ਰਾਵਧਾਨ

ਨਿਰਧਾਰਣ ਅਤੇ ਵਰਤੋਂ

CSS @namespace ਰੂਲ ਸਟਾਈਲ ਸ਼ੇਅਰ ਵਿੱਚ ਇੱਕ ਵਰਤਣ ਹੋਣ ਵਾਲੇ XML ਨੈਮਸਪੇਸ ਨਿਰਧਾਰਿਤ ਕਰਦੇ ਹਨ。

@namespace ਰੂਲ ਸਾਰੇ @charset ਅਤੇ @import ਰੂਲ ਦੇ ਬਾਅਦ ਅਤੇ ਸਟਾਈਲ ਸ਼ੇਅਰ ਵਿੱਚ ਸਾਰੇ ਹੋਰ at-ਰੂਲ (ਜੋ ਪਹਿਲਾਂ ਦੇ ਰੂਲਾਂ ਤੋਂ ਪਹਿਲਾਂ ਸਨ) ਦੇ ਬਾਅਦ @ ਰੂਲ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ (ਅਤੇ ਸਟਾਈਲ ਨਿਰਧਾਰਣ ਪਹਿਲਾਂ) ਅਤੇ ਸਟਾਈਲ ਨਿਰਧਾਰਣ ਪਹਿਲਾਂ

ਉਦਾਹਰਣ

ਸਟਾਈਲ ਸ਼ੇਅਰ ਵਿੱਚ ਦੋ ਐਕਸਐਮਲ ਨੈਮਸਪੇਸ ਨਿਰਧਾਰਿਤ ਕਰੋ:

@namespace url(http://www.w3.org/1999/xhtml); /* ਮੂਲ ਨੈਮਸਪੇਸ */
@namespace svg url(http://www.w3.org/2000/svg); /* ਪ੍ਰੀਫਿਕਸ ਨਾਲ ਨੈਮਸਪੇਸ */
/* XHTML ਵਿੱਚ ਸਾਰੇ <a> ਐਲੀਮੈਂਟ ਨੂੰ ਮੈਚ ਕਰੋ (ਕਿਉਂਕਿ XHTML ਮੂਲ ਨੈਮਸਪੇਸ ਹੈ) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* ਸਾਰੇ SVG ਵਿੱਚ <a> ਐਲੀਮੈਂਟ ਨੂੰ ਮੈਚ ਕਰੋ */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* XHTML ਅਤੇ SVG ਵਿੱਚ <a> ਐਲੀਮੈਂਟ ਨੂੰ ਮੈਚ ਕਰੋ */
*|a {
  text-transform: uppercase;
}

ਖੁਦ ਸਿਖਾਓ

CSS ਗਰੈਫਿਕਸ

@namspace prefix url(xmlNamspaceURL);

ਆਪਤੀ ਮੁੱਲ

ਮੁੱਲ ਵਰਣਨ
prefix ਵਿਕਲਪਿਕ। ਨੈਮਸਪੇਸ ਪ੍ਰੀਫਿਕਸ ਨਿਰਧਾਰਿਤ ਕਰੋ。
url() ਲਾਜ਼ਮੀ। ਨੈਮਸਪੇਸ ਦੀ ਯੂਆਰਐੱਲ

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

ਤੇਲਬੀਕੇ ਵਿੱਚ ਸੰਖਿਆਵਾਂ ਪਹਿਲੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਿਤ @ ਰੂਲ ਦੀ ਬਰਵੇਸਨ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ。

ਚਰੋਮ ਐਜ਼ਡ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪੇਰਾ
1 12 1 1 8