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

主站蜘蛛池模板: 边添小泬边狠狠躁视频 | 香蕉国产在线 | 久久精品国产精品亚洲艾草网 | 久久99久久99精品免观看软件 | 久久人人超碰精品caoporen | 精品一区二区免费视频 | 中文字幕成人精品久久不卡 | 午夜成人精品福利网站在线观看 | 国产偷久久一级精品60部 | 羞羞影院午夜男女爽爽免费 | 欧美日韩a v | 尤物精品国产第一福利网站 | 亚洲va码欧洲m码 | 加勒比一区在线 | 亚洲色成人一区二区三区小说 | 羞羞视频网页 | 久久亚洲综合色 | 四虎免费av| 男女无套免费视频网站 | 无码人妻丰满熟妇区五十路百度 | onlytease欧美丝袜福利 | 秋霞午夜无码鲁丝片午夜精品 | 香港三日本三级少妇三99 | 国产精品扒开腿做爽爽爽a片唱戏 | 亚洲成av人片天堂网老年人 | 国产成人午夜精华液 | 夜鲁鲁鲁夜夜综合视频欧美 | 国产成人综合久久免费导航 | 国产尤物在线观看 | 高清精品国内视频 | 亚洲一区二区黄色 | 久草a视频 | 国产午夜伦理片 | 国产suv精品一区二区四区三区 | 性色综合 | 91在线观看视频网站 | 国产婷 | 天天躁日日躁狼狼超碰97 | 中文字幕卡二和卡三的视频 | 国产成人综合在线观看 | yellow高清在线观看 | 欧美视频精品在线观看 | 99久久九九社区精品 | 午夜爽爽爽男女免费观看 | 免费观看激色视频网站 | 国产中文字幕免费观看 | 在线免费观看中文字幕 | 欧美日韩精品亚洲精品 | 男女久久久国产一区二区三区 | 亚洲欧美综合色 | 欧美做爰一区二区三区 | 国产成人久久a免费观看 | 国语少妇高潮对白在线 | 好色成人网 | 激情综合一区二区迷情校园 | 伊人久久综合热线大杳蕉 | 精品国产色 | 小雪奶水翁胀公吸的小说 | www.黄色一片 | 国产三级午夜理伦三级连载时间 | 国产精品日韩欧美在线第3页天美 | 婷婷成人亚洲综合五月天 | 欧美丰满熟妇bbbbbb | 全国最大成人免费视频 | 成人影院yy111111在线观看 | 成人欧美在线 | 18禁男女爽爽爽午夜网站免费 | 午夜视频在线观看网站 | 日韩精品无码av中文无码版 | 日本熟妇色熟妇在线视频播放 | 顶级尤物极品女神福利视频 | 国产日韩在线免费观看 | 18禁无遮挡羞羞啪啪免费网站 | 国产成人精品久久一区二区 | 久久精品国产精油按摩 | 久久久激情 | 一级黄色免费毛片 | 亚洲精品久久久久久久久久吃药 | yw免费看妹子超在线 | 你懂的网址在线播放 | 18禁黄久久久aaa片广濑美月 | 色妞av永久一区二区国产av | 亚洲一卡2卡新区国色天香 天堂а√在线最新版中文在线 | 女女女女bbbb日韩毛片 | 国产免费av网站 | 精品国产乱码久久久久久口爆网站 | 国产成人一区二区无码不卡在线 | 在线天堂中文字幕 | 最新国产精品久久精品 | 久久精品99久久香蕉国产色戒 | 九一国产在线观看 | 久久伊99综合婷婷久久伊 | 98国产在线 | 日本黄色一级片视频 | 丁香综合激情 | 亚洲欧美日韩久久 | 中文字幕久久精品 | 在线永久免费观看黄网站 | 欧美特黄aaaaaaaa大片 |