php - CSS @import 来自外部服务器,如获取查询

标签 php css

我已经花了几天时间但找不到解决方案。

我尝试使用 @import 规则直接从 CSS 文件导入外部 CSS,如下所示:

@import url(http://myanothersite.com/styles.php?style=1);

我需要使用 php 脚本的外部站点根据 get 请求给出所需的样式。但问题是带有脚本的外部站点没有给出任何样式行。 也许有人知道如何解决这个问题。

Google 的字体也有类似的情况,有一个脚本

https://fonts.googleapis.com/css?family=Ubuntu:400&subset=latin

结果是

@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 400;
src: local('Ubuntu'), url(https://fonts.gstatic.com/s/ubuntu/v8/sDGTilo5QRsfWu6Yc11AXg.woff2) format('woff2');
}

最佳答案

您必须将 PHP 文件的内容类型设置为 CSS。只需将以下行放在 PHP 代码的顶部即可:

header("Content-type: text/css");

关于php - CSS @import 来自外部服务器,如获取查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33435413/

相关文章:

javascript - 单击菜单中的元素后如何使汉堡菜单消失

html - 如何将图像翻转与链接翻转连接起来?

php - Codeigniter count_all_results 然后得到返回错误号 1066

php - CakePHP - 从同一模型中的另一个函数调用模型函数

php - MySQL 语句执行时间超过一分钟

php - 如何在没有用户注册他的电子邮件的情况下发送通知

css - 在 React App 中调用 API 后不透明度转换的时间

CSS 用固定的 div 覆盖居中的文本,链接不起作用

javascript - 如何在传单中设置 geoJSON FeatureCollection 的样式?

javascript - 如何在javascript中使用php代码