Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么我的Google Drive CSS没有出现在Safari中?_Html_Css_Import - Fatal编程技术网

Html 为什么我的Google Drive CSS没有出现在Safari中?

Html 为什么我的Google Drive CSS没有出现在Safari中?,html,css,import,Html,Css,Import,我在规则中使用了@import,它位于我的HTML的中: <style> @import url('https://googledrive.com/host/0B4nfVqlTfnTzam45bnFnTXUyOEU'); </style> @导入url('https://googledrive.com/host/0B4nfVqlTfnTzam45bnFnTXUyOEU'); 这在Firefox中出现,但在最新版本的Safari中没有。有人能解释为什么吗?是因为文件在

我在规则中使用了
@import
,它位于我的HTML的
中:

<style>
@import url('https://googledrive.com/host/0B4nfVqlTfnTzam45bnFnTXUyOEU');
</style>

@导入url('https://googledrive.com/host/0B4nfVqlTfnTzam45bnFnTXUyOEU');
这在Firefox中出现,但在最新版本的Safari中没有。有人能解释为什么吗?是因为文件在谷歌硬盘里吗


如果问题出在实际的CSS上,那么我不介意,因为这只是一个测试,看看导入
@import
是否有效,但是这种导入样式表的方法对大多数浏览器都好吗?

虽然这应该是一种将样式链接到网站的有效方法,但这不是最佳实践。它基本上告诉浏览器您正在提供一个内部样式表,然后告诉浏览器导入一个外部样式表以嵌套在此元素中。如果这会在不同的浏览器中产生不一致的结果,我不会感到惊讶。尝试跳过标记并包含以下内容:

<link rel="stylesheet" href="https://googledrive.com/host/0B4nfVqlTfnTzam45bnFnTXUyOEU/yourfilename.css">

现在,您应该考虑以任何方式实现此方法,但请注意,我也更改了文件路径。用样式表的文件名替换“

yourfilename.css
”。即使链接的目录仅包含一个样式表,也必须明确定义该文件,以便浏览器找到它