每种的优点和缺点是什么?有区别吗?
HTML中的CSS样式表。
答案 0 :(得分: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,否则您希望使用相对路径。
答案 1 :(得分:2)
当使用http:// ...(绝对路径)时,您需要在将页面移动到新域时更改它(如果您不使用PHP动态生成它)
使用相对路径是imho的最佳方式
使用本地路径是不可能的,因为主机/网站浏览器请求CSS文件,而不是服务器
答案 2 :(得分:-1)
开始使用内联和嵌入式style=""
或者在标题中添加一些样式def很好,但是一旦项目超过两页,这只是因为最终会有更多的工作。