2013-05-15 42 views
0

我用@import的规则,并且它位于我的HTML的<head>为什么我的Google Drive CSS在Safari中不显示?

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

这显示了在Firefox,但不是最新版本的Safari。谁能解释为什么?是否因为该文件位于Google云端硬盘中?

如果只是真正的CSS问题,那么我不介意,因为这只是测试@import的工作原理,但是这种方法可以导入适用于大多数浏览器的样式表吗?

回答

0

尽管这应该是一种将样式链接到您的网站的功能方法,但这不是最佳做法。它基本上告诉浏览器你正在提供一个内部样式表,然后告诉它导入一个外部样式表来嵌套在这个元素中。如果这会在不同的浏览器中产生不一致的结果,我不会感到惊讶。尝试跳过标签和包括这个:

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

现在,你应该考虑实施这一方法无论哪种方式,但要注意我也改变了文件的路径。将“yourfilename.css”替换为样式表的文件名。即使链接的目录只包含一个样式表,您也必须明确定义该文件以便浏览器找到它。

相关问题