66问答网
所有问题
CSS文件开头到底声明@charset "utf-8"还是不声明的好
如题所述
举报该问题
推荐答案 推荐于2017-11-23
如果你的css文件中不含中文,那么声明或不声明都是没区别的,因为纯英文的文档不管是utf-8编码还是ansi编码都是完全一样的。但是如果含有中文(哪怕只有一个字或符号),也必须声明(当然不声明的话会默认为ansi编码)。一般来说,同一个网站的网页要采用同一种编码。也就是说如果你的html文件是utf-8格式的,则css文件也要声明为utf-8格式。
此外要注意,文件本身也要按所声明的编码格式来存储,不是说声明了就OK了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DpsivvinDDxnxi22DD.html
其他回答
第1个回答 2016-11-20
声明好,可以防止乱码问题
相似回答
CSS开头@charset
"
utf-8
"
到底
要不要
声明
?
答:
如果css中不包含有汉字(注释除外),可以不声明,如果有则最好声明一下
,而且文件也要保存为utf-8编码格式。
css
代码里面前面有一句
@charset
"
utf-8
";是什么意思??
答:
表明
CSS文件的
页面编码为UTF-8。。如果这个CSS的文件编码也是
UTF-8的
话。。那么在浏览器中看到的CSS文件的页面中中文的注释或者中文字体就可以正确显示为中文,如果CSS的文件编码和页面不一致的话。那么这个CSS文件的中文则会显示为乱码。。特别是定义中文字体的时候。就不能正确识别。。其他则没有多大...
关于
charset
=
utf-8
和 charset=gb2312编码的不同
答:
你这个问题很好解决。你的css表里只要有中文的东西都删除就可以正常显示
css样式
了。
utf-8
是不认中文的。楼上的几个都不看什么问题就把概念往上帖了。太不负责了把。里面的中文注释也要删除 比如/*这个部分是主体*/
CSS文件
里用
@charset
"gb2312"和 @charset "
UTF-8
",其他html全部一样...
答:
从图中看,样式改变可能是因为编码不一致,导致至少font-family那一行读出的是无效值,然后按照浏览器默认样式显示出来。呼吁各位在知道回答的童鞋,如果不太懂就不要乱回答,刷积分确实很重要,但还是希望能帮助维持知道这个平台的整洁。
html中
字符集
"
UTF-8
" 有什么特别之处吗?
答:
1、字符集在网页中的设置方法为://也可以使用其他字符集2、如果在网页中
声明的字符集
与文件本身保存的编码
字符集不
一致时就会导致浏览器解析该页面为乱码。如声明为
utf-8
,用编辑器保存该页面时保存的编码是gb2312,则此时浏览器就会以utf-8的编码去解释gb2312的字符就会显示乱码,所以两者一定要一致才...
utf8
和
UTF-8
在使用中的区别
答:
Chatset却是等号。静态文件使用: 总结:【只有在MySQL中可以使用“
utf-8
”的别名“
utf8
”,但是在其他地方一律使用大写“
UTF-8
”。】具体为:在命令“mysql_query(set names utf8)”外一律用大写“UTF-8”。
大家正在搜
相关问题
怎么使scss编译成css后,顶部有@charset=utf...
CSS文件开头到底声明@charset "utf-8"还是不...
怎么css文件中设置utf-8
标准css文件开头怎么写
CSS文件里用@charset "gb2312"和 @cha...
css开头都怎么定义啊!
css代码里面前面有一句@charset "utf-8";是...