Règle @namespace CSS

Définition et utilisation

CSS @namespace règle est utilisée pour définir un espace de nom XML à utiliser dans la feuille de style.

@namespace doivent se situer avant toutes les @charset et @import après la règle et avant toutes les autres règles at- (par exemple @ avant la règle de début et la déclaration de style.

Exemple

Définir deux espaces de noms XML dans la feuille de style :

@namespace url(http://www.w3.org/1999/xhtml); /* Espace de nom par défaut */
@namespace svg url(http://www.w3.org/2000/svg); /* Espace de nom avec préfixe */
/* Correspond à tous les éléments <a> dans XHTML (car XHTML est l'espace de nom par défaut) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* Correspond à tous les éléments <a> dans SVG */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* Correspond à l'élément <a> dans XHTML et SVG */
*|a {
  text-transform: uppercase;
}

Essayez-le vous-même

Grammaire CSS

@namspace prefix url(xmlNamspaceURL);

Valeur de l'attribut

Valeur Description
prefix Optionnel. Définir le préfixe de l'espace de nom.
url() Obligatoire. L'URL de l'espace de nom.

Support du navigateur

Les nombres dans le tableau représentent la version du navigateur la première à soutenir complètement cette règle @.

Chrome Edge Firefox Safari Opera
1 12 1 1 8