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
”。即使链接的目录仅包含一个样式表,也必须明确定义该文件,以便浏览器找到它