IE9不能读取外部CSS样式

如题,把CSS写在内部<style></style>就IE9就没问题,调用外部就出错,其他浏览器都没问题,唯独IE9有问题,这是为什么,不要说CSS写错了神马的,还有神马... 如题,把CSS写在内部<style></style>就IE9就没问题,调用外部就出错,其他浏览器都没问题,唯独IE9有问题,这是为什么,不要说CSS写错了神马的,还有神马MIME错误啊,这些都不科学,求大神解救啊,现在几个页面全都是同样的CSS而且好多,好痛苦@大神
除了IE8以下全能正常显示,但是IE9就不行了,IE10没有测试,而且XP上和win7 64位上能正常,但是win7 32位上IE9就错位了
展开
 我来答
墨亦竹
2013-09-04 · TA获得超过446个赞
知道答主
回答量:63
采纳率:0%
帮助的人:68.3万
展开全部

访问非行内样式API,   IE  和  其它  浏览器  不同


  1. IE  是通过  HTMLElement  元素  的  currentStyle  来取得非行内样式

比如:

   document.getElementById("userName").currentStyle.backgroundColor
   document.getElementById("userName").currentStyle.getAttribute("backgroundColor")
   document.getElementById("userName").currentStyle["backgroundColor"]

 2.W3C  的标准是  document  的  defaultView对象的getComputedStyle函数 取得 非行内样式.

  比如:   

document.defaultView.getComputedStyle(HTMLElement,null)


 /**
  * @description 获取非行内样式.但是请注意有一些混合样式的缩写,读取时是分开的。
  * 比如backgroundPositionX,backgroundPositionX,backgroundImage这些
  * @param {HTMLElement} htmel
  * @param {String} style 样式名称,例如background-position对应的脚本特性为backgro  * undPosition
  * @return {String} 非行内样式
  */
 getStyle:function(htmel,style)
 {
     var doc = document;
     if(doc.defaultView)
     {
         return doc.defaultView.getComputedStyle(htmel,null)[style];
     }
     else if(htmel.currentStyle)
     {
         return htmel.currentStyle[style];
     }
     else 
     {
         return "";
     }
 }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
51CTO学院
2015-12-15 · 中国最大的IT实战在线培训平台
51CTO学院
中国最大的IT实战在线教育培训平台。
向TA提问
展开全部
外部样式的引用路径如下:
<link rel="stylesheet" href="css/register.css" />
注意:
1、确保所写的相对路径是可以直接访问到要引用的css文件。
2、确保css的编码是utf-8,内部打开无乱码
3、把css全复制到页面中,观察css本身是不是可以生效。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
drink51
2013-09-05 · TA获得超过297个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:143万
展开全部
到服务器环境就好了,这个不是错误,是安全机制。本地静态化访问会出现这样的问题。
追问
服务器上一样的,我多台电脑上都测试过,同样的结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yybolou
2015-10-08 · TA获得超过2888个赞
知道小有建树答主
回答量:2516
采纳率:0%
帮助的人:977万
展开全部
能取的。ie8就能了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式