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