2011-08-29 209 views
1

包含外部样式表的链接标签的href部分让我感到困惑,尤其是因为大多数人不使用整个URL。外部样式表,指定绝对路径或相对路径

例如,在

<link rel="stylesheet" href="mystyles.css" type="text/css" media="screen"> 

,如果我想把我的样式表中关wwwroot的一个子目录,这将是在试图通过引用它的区别:

一)HREF =“/ someDir/mystyles.css “

b)HREF =” ./ someDir/mystyles.css”

c)中HREF = “someDir/mystyles.css”

非常感谢

+0

只有选项C会做任何事情。 http://www.w3.org/TR/WD-html40-970917/htmlweb.html –

+0

选项b和c实际上是相同的。 “./”指的是当前目录。 –

+0

嗯,我忘了,谢谢。但为什么人们甚至使用“./”风格。嗯。 – Ray

回答

5

这是基本的相对URL语法。没有什么CSS具体关于这个。

假设这出现在http://example.com/foo/bar/index.html

href="/someDir/mystyles.css"

http://example.com/someDir/mystyles.css

href="./someDir/mystyles.css"

http://example.com/foo/bar/someDir/mystyles.css

href="someDir/mystyles.css"

http://example.com/foo/bar/someDir/mystyles.css

而且你没有提到href="../someDir/mystyles.css"

具体做法是:http://example.com/foo/someDir/mystyles.css

+0

谢谢,所以b和c是相同的。感谢您提供“D”。你有使用技术的偏好吗?谢谢。 – Ray