我在我的电脑上写的程序,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;
}
<%@ 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;
}
href='~/css/table.css'
会不会跟你页面上的样式有冲突?
<link rel="stylesheet" type="text/css" href="<%=ResolveClientUrl("css/aa.css")%>" />
把你的CSS文件放到form验证之外去~
<!--设置参数为访问读写为gb2312编码防止css或js编码不一致-->
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
或者引入文件时设置charset="gb2312"
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
把CSS例外出来,就好了~
兄弟们啊,你们回答的都不对,我从一楼试到18楼了,代码拷贝到页面内部是好用的,在外面还是不行,我都删除了,就剩下个table变颜色了,应该不是代码问题
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>这种也不行?
这种也不行啊,我哭死了,我访问服务器就好好的,别人访问服务器,CSS就不起作用
看看Css请求状态码是否为200,如果不是,还谈什么生效不生效的?
如果Css样式状态码不是200
如果是403说明服务器拒绝了你的请求,所以导致Css样式不能正常显示
如果是404,请查看你的Css路径是否正确如果是其他的状态,就具体分析原因吧先分清楚问题大致出在什么地方,是服务端?是客户端?是程序问题,还是权限问题?
这是基本的定位问题的步骤.
应该是除了楼主大家用的都是ie6,建议先把css文件删除掉。然后再重建一个(这个要在vs里面建文件)。把之前的css文件内容考进去。应该就可以了。据我估计,应该是编码问题,(或者直接吧css换一下编码,这个你可以试试)。
个别文件只有ie8 ie7认识。ie6不认识。
很常见的问题.你把CSS文件改个名字,
母板页里或者引用的地方别忘了一起改过来,
再发布下就好了.
2.权限
3.CSS编码和HTML页面编码不一致(这个我以前遇到过如果是IE6就不能正常显示,FF好像可以)
1.在服务器上给你你那个css文件的权限添加一个everyone用户
2.在其他人的机器上的浏览器中输入你那个css的地址,尝试着下载一下那个css文件,看是否能够正常下载,或者下载下来后有没有乱码的情况。
这是编码问题 我遇到过 我上面回帖说到了 LZ注意看一下页面编码和CSS一定要一致 不然IE6不能加载
不知你这种是什么问题
<link type="text/css" href='css/table.css' rel='stylesheet' media="screen" />
把.table前的 点 去掉
这是我原来提问的帖子。。
CSS 不起作用一般就是路径问题,这样处理就不存在路径问题了
可是我把样式删的就剩下一句也不行呀,我也想到可能是我写的代码问题,我就剩下一句了,table变背景色。。也不行。难道我这一句也写错了啊。。