我在我的电脑上写的程序,WIN7+IE8+FIREFOX 看页面,css都起作用了,下午把程序拷贝到服务器上,CSS没有起作用,服务器上的其他CSS起作用,应该不是不支持的问题。回到办公室,用我的电脑访问服务器,CSS正常,其他人访问还是没起作用,大家帮忙分析一下。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="nbDetails.aspx.cs" Inherits="nbDetails" EnableEventValidation="false"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    <link type="text/css" href='css/table.css' rel='stylesheet' media="screen" />/*表样式*/
.table
{
background-color:#96D2F5;
float:inherit;
    width:600pt;
    border:double 2px black;
 }

解决方案 »

  1.   

    引用路径换下
    href='~/css/table.css'
      

  2.   

    <link type="text/css" href='css/table.css' rel='stylesheet' media="screen" />这路径确定没问题?把css里的样式kopy一部分到页面   看有效果没?
    会不会跟你页面上的样式有冲突?
      

  3.   

    找不起作用的人,直接访问css地址,看是否能访问
      

  4.   

     
    <link rel="stylesheet" type="text/css" href="<%=ResolveClientUrl("css/aa.css")%>" />
      

  5.   


    把你的CSS文件放到form验证之外去~
      

  6.   

    我把css放在页内就好使了,奇怪,路径绝对没问题的,不是手写的路径,是点击按钮找的。
      

  7.   

    路径没问题的话就是字符编码问题 (如果在浏览器里访问css文件有乱码)在配置文件里边加
        <!--设置参数为访问读写为gb2312编码防止css或js编码不一致-->
        <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
    或者引入文件时设置charset="gb2312"
      

  8.   

      <location path="your css path">
        <system.web>
          <authorization>
            <allow users="*"/>
          </authorization>
        </system.web>
      </location>
      

  9.   

    只是因为别人没有权限访问这个文件,你登陆过系统,有权限的
    把CSS例外出来,就好了~
      

  10.   


    兄弟们啊,你们回答的都不对,我从一楼试到18楼了,代码拷贝到页面内部是好用的,在外面还是不行,我都删除了,就剩下个table变颜色了,应该不是代码问题
      

  11.   

      <location path="your css path">
        <system.web>
          <authorization>
            <allow users="*"/>
          </authorization>
        </system.web>
      </location>这种也不行?
      

  12.   


    这种也不行啊,我哭死了,我访问服务器就好好的,别人访问服务器,CSS就不起作用
      

  13.   

    简单的抓包分析,就知道了。
    看看Css请求状态码是否为200,如果不是,还谈什么生效不生效的?
      

  14.   

    Fiddler分析http请求的工具,你自己看下吧如果Css样式状态码为200,那说明你的Css样式可能有问题,或是编码,或是其他问题
    如果Css样式状态码不是200
    如果是403说明服务器拒绝了你的请求,所以导致Css样式不能正常显示
    如果是404,请查看你的Css路径是否正确如果是其他的状态,就具体分析原因吧先分清楚问题大致出在什么地方,是服务端?是客户端?是程序问题,还是权限问题?
    这是基本的定位问题的步骤.
      

  15.   

    大家都说玄乎了,这个问题我遇到过。
    应该是除了楼主大家用的都是ie6,建议先把css文件删除掉。然后再重建一个(这个要在vs里面建文件)。把之前的css文件内容考进去。应该就可以了。据我估计,应该是编码问题,(或者直接吧css换一下编码,这个你可以试试)。
    个别文件只有ie8 ie7认识。ie6不认识。
      

  16.   

    就是浏览器缓存的问题,
    很常见的问题.你把CSS文件改个名字,
    母板页里或者引用的地方别忘了一起改过来,
    再发布下就好了.
      

  17.   

    1.路径
    2.权限
    3.CSS编码和HTML页面编码不一致(这个我以前遇到过如果是IE6就不能正常显示,FF好像可以)
      

  18.   

    一般浏览器都有开发者工具或者firebug之类的工具,在下边的Resource这个Tabs中看看你的外部css引入进来了没,楼上有说直接输入css路径访问一下看存在不这个也可以。
      

  19.   

    尝试一下:
    1.在服务器上给你你那个css文件的权限添加一个everyone用户
    2.在其他人的机器上的浏览器中输入你那个css的地址,尝试着下载一下那个css文件,看是否能够正常下载,或者下载下来后有没有乱码的情况。
      

  20.   

    你好,貌似你说的这个问题,我在别人的电脑上装了Firefox以后也能正常访问,怎么改呢
      

  21.   

    下载下来没有乱码,貌似只有firefox和ie8访问正常其他浏览器不行。
      

  22.   


    这是编码问题   我遇到过   我上面回帖说到了  LZ注意看一下页面编码和CSS一定要一致  不然IE6不能加载
      

  23.   

    用记事本打开css,如果是gb2312则把文件另存为ANSI,如果是utf-8就把文件另存为UTF-8
      

  24.   

    将你的CSS的完整的URL记下来,跑到不起作用的电脑上用浏览器直接打开一下看看,如果在那些电脑上都无法打开你的CSS文件,那说明是路径问题了
      

  25.   

    我是这么写的:<link href="css/zhcbc.css" rel="stylesheet" />
    不知你这种是什么问题
    <link type="text/css" href='css/table.css' rel='stylesheet' media="screen" />
      

  26.   

    你是指特定的HTML的table标签吗?
    把.table前的 点  去掉
     
      

  27.   

    Sharepoint?? CSS文件签入了么?
      

  28.   

    我原来遇到过这个问题。是样式表写的有BUG,写的样式IE,7,8都认,就IE6不认,后边发现是样式表写的有问题。。把样式表里的内容换下位置试试。。把样式表的样式都放到页面上看看有样式么
      

  29.   

    http://topic.csdn.net/u/20110518/10/95ebc827-3300-41e0-8486-4618b77ae4b5.html
    这是我原来提问的帖子。。
      

  30.   


    CSS 不起作用一般就是路径问题,这样处理就不存在路径问题了
      

  31.   


    可是我把样式删的就剩下一句也不行呀,我也想到可能是我写的代码问题,我就剩下一句了,table变背景色。。也不行。难道我这一句也写错了啊。。
      

  32.   

    这个问题我也有碰过,将CSS文件中的注释全部去掉,如:/*  */ 这样的注释,尤其是与代码在同一行的