97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

亂碼引起的CSS失效原理和如何解決技巧

2016/9/3 8:43:16   閱讀:1716    發(fā)布者:1716

由于一個(gè)中文是兩個(gè)字符組成,在編碼不一致的情況下會(huì)引發(fā)字符的“重新”組合,
(半個(gè)漢字的編碼字符與后面的字符組合生成新的“文字”)引發(fā)原本的結(jié)束符合“變異”,
從而導(dǎo)致找不到結(jié)束符號(hào),使得后面的CSS就會(huì)失效。

小技巧1:CSS中出現(xiàn)的亂碼都是由于CSS字符編碼與頁(yè)面的字符編碼不一致所引起的,
因此最直接的方法就是使字符編碼一致。將CSS指定編碼類型,例:@charset "utf-8";(
指定編碼類型為utf-8,須寫在CSS文件第一行)
小技巧2:CSS中出現(xiàn)的亂碼都是由于中文字符引發(fā)的,因此只要不寫中文,
就不會(huì)產(chǎn)生“亂碼引起CSS失效”的這種情況

撇開(kāi)以上兩種小技巧,我們?cè)谂傧赂蜁?huì)發(fā)現(xiàn)“亂碼”通常來(lái)自以下兩種情況。

一、中文注釋引起亂碼
CSS注釋為:/*某些注釋*/
亂碼實(shí)例:
正常代碼:/*三漢字*/
引起的亂碼:/*涓夋眽瀛?/
瀏覽器環(huán)境:IE6
HTML:gb2312
CSS:無(wú)編碼指定,實(shí)際解析為utf-8.

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="gb2312" /> 
    <style type="text/css"> 
    p{/*三漢字*/color:#f00;} 
    </style> 
</head> 
<body> 
<p>測(cè)試</p> 
</body> 
</html>

ie7查看源文件。

在ie6以下版本文字顏色沒(méi)變化。


上例為亂碼阻斷了CSS注釋的結(jié)束符,使得后面的CSS內(nèi)容都在注釋范圍內(nèi),從而導(dǎo)致CSS的失效


防范措施:加強(qiáng)注釋
示例:
正常代碼:/****三漢字****/
引起的亂碼:/****涓夋眽瀛?***/
這種增強(qiáng)版的注釋可以防止亂碼把注釋的最終結(jié)束符“變異”,可以在編寫CSS時(shí),提前防范。

二、中文字體引起亂碼
CSS指定字體:font-family:"中文字體";

亂碼實(shí)例:
正常代碼:font-family:"黑體"
引起的亂碼:font-family:"榛戜綋"
瀏覽器環(huán)境:IE6
HTML:gb2312
CSS:無(wú)編碼指定,實(shí)際解析為utf-8

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="gb2312" /> 
    <style type="text/css"> 
    p{/*三漢字*/color:#f00;font-family:"黑體"} 
    </style> 
</head> 
<body> 
<p>測(cè)試</p> 
</body> 
</html>

源文件


上例為亂碼使得字體名稱變成亂碼,導(dǎo)致指定字體失效。這個(gè)問(wèn)題的后果似乎不是很嚴(yán)重,
但實(shí)際情況中,確實(shí)存在一種亂碼把后面的引號(hào)“變異”的情況,
使得后面的CSS都在字體的引號(hào)中,從而后面的CSS全部失效。
防范措施:采用字體的別名(所以瀏覽器都可識(shí)別)

示例:
正常代碼:font-family:"SimHei" (font-family:"\9ed1\4f53" )
瀏覽器解析:font-family:"SimHei" (font-family:"黑體",IE6仍為font-family:"\9ed1\4f53" 但字體解析顯示為黑體)
使用別名,繞開(kāi)了使用中文,從而避免亂碼

css中文字體(font-family)列表
Windows的一些:
黑體:SimHei
宋體:SimSun
新宋體:NSimSun
仿宋:FangSong
楷體:KaiTi
仿宋_GB2312:FangSong_GB2312
楷體_GB2312:KaiTi_GB2312
微軟雅黑體:Microsoft YaHei


裝Office會(huì)生出來(lái)的一些:
隸書:LiSu
幼圓:YouYuan
華文細(xì)黑:STXihei
華文楷體:STKaiti
華文宋體:STSong
華文中宋:STZhongsong
華文仿宋:STFangsong
方正舒體:FZShuTi
方正姚體:FZYaoti
華文彩云:STCaiyun
華文琥珀:STHupo
華文隸書:STLiti
華文行楷:STXingkai
華文新魏:STXinwei

補(bǔ)充:
使用楷體_GB2312、仿宋_GB2312后,在 Windows 7/Vista/2008 中可能不再顯示為對(duì)應(yīng)的字體。
這是因?yàn)?Windows 7/Vista/2008 中有楷體、仿宋,默認(rèn)情況下沒(méi)有楷體_GB2312、仿

宋_GB2312,字體名稱相差“_GB2312”。

-----------------------------------------------------------

中文字體在 CSS 中的寫法
針對(duì)字體的寫法,覺(jué)得需要說(shuō)明一下:

body,button, input, select, textarea { 
font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; 
}

“\5b8b\4f53″ 就是 “宋體”。用 unicode 表示,不用 SimSun, 是因?yàn)?Firefox

的某些版本和 Opera 不支持 SimSun 的寫法。


普及點(diǎn)字體知識(shí):
字體的別名
系統(tǒng)中的一個(gè)字體是允許有多種別名形式存在的。比如,在 Windows 下,Georgia 也可以用
Georgia MS 來(lái)命名,它們其實(shí)是同一種字體。宋體的正式名稱是 SimSun,而“宋體”只是它的別名。
按照規(guī)范,瀏覽器應(yīng)該能自動(dòng)識(shí)別字體的別名,并映射到正確的字體文件。比如,font-famliy: SimSun和f

ont-family: "宋體"應(yīng)該具有等價(jià)的效果。可惜,似乎很多瀏覽器都不能正確執(zhí)行前一條定義……
因此,考慮瀏覽器兼容,我們需要用“宋體”,轉(zhuǎn)碼成 unicode 形式則可以保證在任何編碼下都無(wú)問(wèn)題。

-----------------------------------------------------------

為了方便需要的朋友快速使用,下表中列出了一些常用中文字體的Unicode編碼:
黑體 \9ED1\4F53
宋體 \5B8B\4F53
楷體 \6977\4F53
微軟雅黑 \5FAE\8F6F\96C5\9ED1

主站蜘蛛池模板: 苍井空浴缸大战猛男120分钟 | 一级特黄免费视频 | 99免费观看视频 | 国产美女免费网站 | 青青草成人免费视频 | 美女午夜视频 | 日日av| 中国一级簧色带免费看 | 久操97 | 狠狠综合亚洲综合亚洲色 | 人妻精品人妻无码一区二区三区 | 精品国偷自产在线视频 | 蜜臀在线观看 | 国产成人无码av在线播放不卡 | 亚洲情a成黄在线观看 | 欧美视频一二区 | 日韩视频一区二区 | 少妇又紧又深又湿又爽黄总 | av中文字幕网免费观看 | 国产精品区二区三区日本 | 天堂天躁狠狠躁夜躁2022 | 久操免费在线观看 | 日本免费一区二区三区最新vr | 亚洲成a人片77777在线播放 | 欧美日韩亚洲激情 | 亚洲精品无码久久久久去q 国产亚洲精久久久久久无码77777 | 免费无码黄网站在线观看 | 国产精品538一区二区在线 | 国产色爽女 | 日日干日日摸 | 国产成人精品高清在线观看93 | 800av在线播放 | 无码福利日韩神码福利片 | 国产精品久久久久久久毛片动漫 | 在线久 | 欧美一区二区三区免费在线观看 | 伊人久久成综合久久影院 | 韩国乱码片免费看 | 亚洲精品成a人在线观看 | 久久久久久夜精品精品免费啦 | 久久婷婷五月综合色高清 | 富婆对白放荡xxx在线视频 | 天堂另类网站 | 96亚洲精品久 | 张柏芝早期三级在线播放 | 中日韩在线视频 | 五月婷久久综合狠狠爱97 | 九色中文字幕 | 亚洲精品国产一区二区 | 亚洲最大av | 亚洲鲁丝片av无码多人 | 中文午夜乱理片无码 | 久久久一级片 | 国产精品污www在线观看 | 在线日本视频 | 三级特黄视频 | 亚洲人ⅴsaⅴ国产精品 | 亚洲 欧美 清纯 校园 另类 | 九一亚洲精品 | 99福利在线 | 深夜视频在线播放 | 午夜影视啪啪免费体验区入口 | 亚瑟国产精品久久 | 黄色片视频在线观看免费 | 国产亚洲精品一区二三区 | 亚洲色大成网站www永久网站 | 大伊人久久| 综合视频在线 | 97无码视频在线看视频 | 激情国产一区二区三区四区小说 | 国产98在线 | 免费 | 国产高潮国产高潮久久久91 | 久久大香 | 亚洲日韩在线a视频在线观看 | 日韩乱码人妻无码中文字幕 | 天堂精品一区 | 手机看片1024国产 | 一区二区三区欧美在线 | 91精彩刺激对白露脸偷拍 | 国产午夜鲁丝无码拍拍 | 一级在线毛片 | 久久国产精品成人无码网站 | 免费人成在线观看欧美精品 | 顶级欧美熟妇高清xxxxx | 自拍 亚洲 欧美 卡通 另类 | 国产成人精品av久久 | 久久婷婷五月综合中文字幕 | 久久精品久久精品 | 97夜夜操| 日本黄色网页 | 亚洲蜜芽在线精品一区 | 一区二区看片 | 色悠久久久久综合欧美99 | 久久欲| 久久免费看少妇高潮v片特黄 | 成人永久视频 | 亚洲精品久久久蜜臀 | 中文字幕日韩精品在线观看 | 亚洲精品视频在线 |