ie浏览器无法加载css样式,谷歌等其他浏览器正常显示问题


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。

以上未试过

问题描述:项目页面在谷歌 360极速模式 等浏览器下显示正常,但在ie下样式不见了。然后去浏览器查看元素,对比不同浏览器选择元素   发现ie浏览器情况下部分css文件没被引用,然后搜索到以下链接

5 https://blog.csdn.net/shehun1/article/details/7506127  (本人测试项目因为链接博主的这个原因导致的。这里我把css样式按31行一个文件划分为了多个)

例如

 <link href="${ctx}/static/style/style.css" rel="stylesheet" type="text/css" />

划分为以下

<link href="${ctx}/static/style/style1.css" rel="stylesheet" type="text/css" />
<link href="${ctx}/static/style/style2.css" rel="stylesheet" type="text/css" />


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM