我正在开发一个网站并且一直在使用Chrome进行测试。当我在多个浏览器中测试网站时,我在本地开发环境中查看网站没有问题。今天,我已准备好启动该网站。我传输文件,在线提取文件,发现我的CSS仅适用于Chrome,而不适用于其他浏览器。为什么呢?
Firefox错误消息:"无法加载样式表。"
资源管理器错误消息:(显然没有消息)
链接到CSS文件的代码:
<link rel="stylesheet" type="text/css" href="../style/style.php">
没有任何特别的东西可以使这个样式表与我曾经做过的任何其他样式表不同,但我使用的是以前没有使用过的托管计划。
答案 0 :(得分:0)
虽然type="text/css"
导入声明的.php文件扩展名没有问题,但最好确保您在文件中没有任何实际的PHP。您的新托管服务提供商也可能要求CSS文件使用.css扩展名,以确保安全性,策略等。
通常,当浏览器在这种情况下遇到不可接受的文件时,它们会错误地显示406响应代码。奇怪的是Chrome并没有给你一个问题,而其他浏览器也是如此。
无论如何,切换到带有.css扩展名的纯CSS文件应该让所有浏览器都满意,因为我们知道该方法适用于每个浏览器。