2010-10-25 105 views
1

每个样式的优缺点是什么?有区别吗?使用HTTP://或本地路径链接到外部样式表

HTML中的CSS样式表。

+1

[为什么一些专业的网页设计师使用绝对路径而不是相对路径(例如CSS,Javascript,图像等)? ](http://stackoverflow.com/questions/3402155/why-some-professional-web-designers-use-absolute-paths-instead-of-relative-paths) – meagar 2010-10-25 01:55:43

回答

3

我想你问哪个这些你应该使用:

<link rel="stylesheet" type="text/css" href="/file.css" /> 
<link rel="stylesheet" type="text/css" href="http://example.com/file.css" /> 

两者之间的区别是,前者被称为相对路径,后者是绝对路径

如果问题的HTML页面是http://example.com/page.html,那么实际上没有区别。但是,如果页面是https://example.com/page.html(SSL安全),您会发现现在有一个非常重要的区别。在受保护的页面上,许多浏览器不会加载不安全的内容。如果您已将CSS文件与绝对路径关联起来,则不会安全地提供它,因此您的样式表可能无法加载。

除非你有一个非常具体的理由来绝对链接你的CSS,你想使用相对路径。

+0

谢谢!这很好地解决了问题。 – 2010-10-26 04:14:13

2

时使用http:// ...(绝对路径),你需要改变它,当你移动你的页面,新域(如果你不使用PHP动态生成它)

使用相对路径由于CSS文件是由主机/ uests浏览器请求,而不是在服务器恕我直言,使用本地路径

最好的办法是不可能

-1

这是很好的开始使用内联和嵌入式style=""或把一些风格DEFS在头,但是一旦一个项目超过两页,这只是因为更多的工作到最后。

+0

,完全没有问题 – Ben 2010-10-25 02:22:45

+0

哈哈,是的。我不知道我是怎么读的。我应该给自己减点。 – s84 2010-10-25 11:20:02

+0

尽管如此,谢谢! – 2010-10-26 04:13:42