在css中,可以利用“@charset”規(guī)則來將字符編碼設(shè)置為“utf-8”,該規(guī)則可以指定樣式文件中使用的字符編碼,語法為“@charset "UTF-8";”;“@charset”規(guī)則必須是樣式表中的第一個元素,前面不得有任何字符。
本教程操作環(huán)境:windows7系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。
在css中,可以利用“@charset”規(guī)則來將字符編碼設(shè)置為“utf-8”。
@charset 屬性指定樣式文件(.css 后綴)中使用的字符編碼,且只能在 CSS 文件中使用。
它必須是樣式表中的第一個元素,而前面不得有任何字符,就連注釋也不行。
如果有多個 @charset 規(guī)則被聲明,只有第一個會被使用,而且不能在 HTML 元素或 HTML 頁面的中使用,即不能在 <style> 元素內(nèi)使用。
注:@charset規(guī)則不能在HTML頁面的字符集相關(guān)的<style>元素中使用。
在“@charset”之后,指定字符編碼的名稱(在引號中),語法為:
@charset "字符集名";
說明該字符集名稱是區(qū)分大小寫的,但對于新樣式表,它應(yīng)始終為UTF-8。它必須是在IANA注冊表中定義的Web安全字符編碼的名稱。
示例1:以下@charset聲明表明樣式表使用UTF-8字符編碼:
@charset "UTF-8";
示例2:下面的列表描述了錯誤的字符集編碼:
@charset 'iso-8859-15'; /* 使用了錯誤的引用樣式,因此它無效*/ @charset UTF-8; /* 無效,因為字符編碼名稱未包含在引號中*/ @charset "UTF-8"; /*多個空格無效 */ @charset "UTF-8";/* 無效,在規(guī)則之前有一個字符(空格)*/
說明:如果在樣式表中使用的特殊字符無法在樣式表中指定的字符編碼中進行表示,則可以使用“字符轉(zhuǎn)義”來轉(zhuǎn)義字符。
(學(xué)習(xí)視頻分享:css視頻教程)