CSS @namespace sääntö

Määrittely ja käyttö

CSS @namespace säännöt määrittelevät käytettävän XML-nimiavaruuden tyyleissä.

@namespace säännöt täytyy olla kaikkien @charset ja @import säännön jälkeen ja kaikkien muiden at-sääntöjen (kuten @import ja @charset) välillä tyyleissä. @ säännön ja tyyleiden välillä.

Esimerkki

Määrittele kaksi XML-nimiavaruutta tyyleissä:

@namespace url(http://www.w3.org/1999/xhtml); /* Oletusnimiavaruus */
@namespace svg url(http://www.w3.org/2000/svg); /* Etuliitteellinen nimiavaruus */
/* Sopii kaikkiin XHTML -elementteihin <a> (koska XHTML on oletusnimiavaruus) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* Sopii kaikkiin SVG -elementteihin <a> */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* Sopii XHTML- ja SVG -elementeille <a> */
*|a {
  text-transform: uppercase;
}

Kokeile itse

CSS syntaksi

@namspace prefix url(xmlNamspaceURL);

Ominaisuusarvo

Arvo Kuvaus
prefix Valinnainen. Määrittelee nimenkerroksen etuliitteen.
url() Välttämätön. Nimenkerroksen URL.

Selaimen tuki

Taulukon numerot ilmaisevat ensimmäisen täysin tukevan @ säännön selaimen version.

Chrome Edge Firefox Safari Opera
1 12 1 1 8