使用Tomcat启动后,打开页面后加载css文件失败,在Network中可以看到请求成功了css文件,而且直接访问也可以访问到,但是页面就是没有css样式
在Console中查看显示:Resource interpreted as Stylesheet but transferred with MIME type text/html(资源解释为样式表,但使用MIME类型text/html传输)
说明是加载了CSS文件,但是是以html的格式加载出来的,所以没有渲染页面
在Sources中查看源码,发现是引用的地方报错了
解决
1、将引用css文件这条语句中的 type=”text/css”
去掉
<link rel="stylesheet" href="./css/login.css"/>
2、如果有过滤器,且过滤器过滤到了那个css文件,则将设置编码为html格式的那条去掉(没有过滤器不用改)
- 因为这样会将css文件也过滤成html格式
3、两个都修改成功后,再将浏览器的缓存清除
- 如果不清除,则还会默认从缓存中加载原来那个css文件
4、重启Tomcat,再次访问页面,就没有问题了