日期:2014-05-18  浏览次数:20418 次

为什么我的一个asp.net页面在iE6里面样式全无了,而在火狐和iE7里是好的?
最近做了一个网站,先是做的静态页面,在IE6、IE7、火狐里看着是好的。然后把网站转换成.aspx的(也就是复制html代码,加上CSS的链接文件,加上几个控件,绑上数据),在IE7、火狐里看是好的,但在IE6里看的时候样式全没有了。

  接着我又把原先的一个静态页面的html代码复制到一个.aspx的页面里并且加上了CSS链接,这次没有绑数据,相当于一个静态的页面了,再看还是那样子在IE6里样式没有了。我怀疑是CSS链接着的问题,接下来我去掉CSS的链接,直接把CSS样式复制到.aspx 的页面里,这下子好了,在IE6、IE7、火狐里看都是好的,果然是在IE6里没有链接到CSS文件的问题。

  我这就郁闷了,为什么我的这个动态的网站在IE6里面链接CSS文件有问题,非要写在本页面里?

  如下是链接CSS文件:
  <link href="css/index.css" rel="stylesheet" type="text/css" />
  <link href="css/content.css" rel="stylesheet" type="text/css" /> 
  这样子写应该没有错啊。
  
  各位大虾,我弄了很久,都没有办解决!帮帮小弟,不胜感激!
   


------解决方案--------------------
我以前遇见过这个毛病,你把 index.css 用记事本打开,然后 另存为,选择下面的类型为 utf8 
试试,祝你好运