Cú pháp @namespace CSS

Định nghĩa và cách sử dụng

CSS @namespace quy tắc được sử dụng để định nghĩa một không gian tên XML cần sử dụng trong bảng樣式.

@namespace phải nằm trong tất cả @charset@import sau quy tắc và tất cả các quy tắc at-ruled khác trong bảng樣式 (với @ trước quy tắc và lời tuyên bố phong cách.

Mô hình

Định nghĩa hai không gian tên XML trong bảng樣式:

@namespace url(http://www.w3.org/1999/xhtml); /* Không gian tên mặc định */
@namespace svg url(http://www.w3.org/2000/svg); /* Không gian tên có tiền tố */
/* Khớp với tất cả các phần tử <a> trong XHTML (vì XHTML là không gian tên mặc định) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* Khớp với tất cả các phần tử <a> trong SVG */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* Khớp với phần tử <a> trong XHTML và SVG */
*|a {
  text-transform: uppercase;
}

Thử ngay

Ngữ pháp CSS

@namspace prefix url(xmlNamspaceURL);

Giá trị thuộc tính

Giá trị Mô tả
prefix Tùy chọn. Định nghĩa tiền tố không gian tên.
url() Bắt buộc. Địa chỉ URL của không gian tên.

Hỗ trợ trình duyệt

Số trong bảng biểu thị phiên bản trình duyệt đầu tiên hoàn toàn hỗ trợ quy tắc @ này.

Chrome Edge Firefox Safari Opera
1 12 1 1 8