Phím truy cập và bỏ qua khi điều hướng trang. Bỏ qua để đến phần bắt đầu nội dung.
TTài liệu này là một bản dịch. Trong trường hợp xảy ra bất kỳ sự không nhất quán hoặc có lỗi thì bản tiếng Anh gốc mới nhất được coi là bản chính thức. Bản quyền gốc thuộc về W3C, như được chỉ ra dưới đây.
Người dịch: Vietnamese translation team, WTB Language Group
Tôi khai báo mã hóa ký tự trong một tập tin định kiểu theo tầng CSS (Cascading Style Sheets)?
Để đặt bộ mã hóa ký tự, bạn có thể sử dụng "theo quy tắc" @charset. Cú pháp của nó là:
@charset "<IANA xác định tên bộ mã ký tự>";
Đối với các khai báo cho kiểu được nhúng trong tài liệu thì không cần thiết và không được dùng các quy tắc @charset. Những quy tắc này được sử dụng trong các tập tin định kiểu liên kết.
Chỉ một quy tắc @charset có thể xuất hiện trong tập tin định kiểu bên ngoài và nó phải xuất hiện ở ngay đầu của tài liệu. Nó không được xử lý bởi bất kỳ ký tự nào, thậm chí là cả các lời chú ý/nhận xét.
Tên gọi phải là một tên bộ mã ký tự như đã được mô tả trong phần đăng ký IANA. (Cũng xem phần danh sách hoàn chỉnh các bộ mã ký tự). Ví dụ, để đặt nhãn tập tin CSS của bạn theo dạng mã hóa UTF-8 thì bạn viết là:
@charset "UTF-8";
Cũng có thể chỉ rõ mã hóa của tập tin CSS bằng cách đặt chức năng cho máy chủ gửi thông tin trong phần đầu trang (header) HTTP (Xem phần Đặc Tả CSS 2.1, đoạn mô tả tài liệu 4.4 CSS). Trong trường hợp này, phần khai báo mã hóa của đầu trang HTTP có quyền ưu tiên hơn so với phần khai báo @charset trong tập tin. Cho dù bạn có sử dụng đầu trang HTTP hay không thì bạn vẫn phải khai báo rõ ràng bộ mã hóa ký tự bên trong tập tin định kiểu (theo giống cách mà bạn dùng cho tập tin HTML). Theo cách này thì bạn sẽ không phải đặt cách thức phiên dịch bộ mã hóa của tập tin định kiểu một cách may rủi - đặc biệt là khi tập tin đó đã bị di chuyển.
Dĩ nhiên, thông tin mã hóa ký tự luôn có vai trò quan trọng khi các bộ chọn lọc CSS của bạn tham chiếu đến các tên yếu tố, tên thuộc tính
hoặc các giá trị thuộc tính ở dạng văn bản không theo chuẩn ASCII. Ngoài ra, nếu bạn có các giá trị không theo chuẩn ASCII đối với những đặc tính CSS
như nội dung hoặc bộ phông chữ thì bạn phải chắc chắn đã khai báo mã hóa ký tự.
Hãy cho chúng tôi biết ý kiến của bạn (xin viết bằng tiếng Anh).
Được dịch từ bản tiếng Anh vào ngày 22/11/2004. Phiên bản dịch mới nhất được thay đổi vào 2006-11-07 20:33 GMT
Để biết thông tin về những lần thay đổi đối với tài liệu, hãy tìm qa-css-charset trong nhật ký web (blog) i18n.
Copyright © 2003-2006 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.