CSS @네임스페이스 규칙

정의와 사용법

CSS @namespace 규칙은 스타일 시트에서 사용할 네임스페이스를 정의하는 데 사용됩니다.

@namespace 규칙은 모든 @charset@import 규칙 이후에 있으며 스타일 시트에서 모든 다른 at-규칙(이) @ 규칙)과 스타일 선언 사이에 위치합니다.

예제

스타일 시트에서 두 개의 XML 네임스페이스를 정의합니다:

@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() 必需. 네임스페이스 URL.

브라우저 지원

표에서의 숫자는 이 @ 규칙을 최초로 완전히 지원하는 브라우저 버전을 나타냅니다.

크롬 에지 파이어폭스 사파리 오페라
1 12 1 1 8