copy人家的CSS显示的是字符不对,求助

html-css017

copy人家的CSS显示的是字符不对,求助,第1张

复制进来的字符集是否与源文件一致,比如原来是gbk的,现在粘贴进来的是UTF8,这样需要统一编码

@font-face {

font-family: 'icomoon'

src:url('icomoon.eot?-zafqyl')

src:url('icomoon.eot?#iefix-zafqyl') format('embedded-opentype'),

url('icomoon.woff?-zafqyl') format('woff'),

url('icomoon.ttf?-zafqyl') format('truetype'),

url('icomoon.svg?-zafqyl#icomoon') format('svg')

font-weight: normal

font-style: normal

}

需要icomoon这个字体文件,,,这些没有显示出来的是字体不存在,,,下载下来就好了

可能原因如下:

1.HTML页面编码与CSS编码不同(如HTML为gbk,CSS为utf-8)。

2.CSS文件中未指定@charset头声明,导致IE默认使用页面编码来解码CSS文件(DEMO中IE浏览器使用gbk来解码一个utf-8的CSS文件)。

3.中文注释中的汉字为奇数个数时,会与结尾的“*/”组合成新的合法字符,导致注释未能正确关闭,造成紧跟其后的样式被自动注释,从而引起样式失效。

4.不要使用@import url('a.css')。如果使用@import,当css文件发生改动时,客户端IE6将不会刷新该css。

最常见的失败原因有以下几类:

网络原因:IIS空间不足、浏览者网速慢、空间速度慢等网络因素是造成CSS加载失败的原因之一,其具体表现为:当我们打开网页时,网页布局完整,但却没有任何布局样式显示。

路径错误或者代码不兼容:果网页打开时,没有显示CSS设定的样式,只以原始状态显示。那么就可能是我们CSS文件路径出错或者CSS代码不兼容了。 

if造成失败:第三个原因是,我们编在写CSS时,可能使用了if判断语句对什么浏览器调用什么CSS文件时疏忽造成if调用的混乱,导致在某些浏览器上能正常显示,在某些浏览器上不能正常显示。对于这个原因,解决方法就是好好检查造成CSS加载失败的if判断设置。

另类CSS加载失败 :何为另类CSS加载失败?这是由于我们本身的CSS代码写法有问题,没有设置好造成在各浏览器显示不同布局差距效果。在CSS里面,我们称为css hack。

浏览器导致:在Chrome浏览器的错误控制台下看看css文件有没有加载进来,确定已加载的话,检查元素的类名与CSS中定义的类名是否相同。可能局限于ie浏览器,你用谷歌浏览器就会出现错误。所以尝试换个浏览器,然后等会在用,也可能修复故障。

编码不对:如果不是上述问题则看一看你的CSS文件的字符集是否和你的调用CSS文件的网页的字符集是否一致,就是charset属性那里。在你使用浏览器进行浏览效果的时候,ie浏览器中菜单栏上有一个“查看--编码”,在查看编码上面UTF-8或者GBK看看是不是同一个编码。可能是编码不一致所造成。