CSS只与直接链接,为什么相对不会工作?
试图建立一个网页。和相关的CSS链接不会工作。只有直接链接。CSS只与直接链接,为什么相对不会工作?
头:
<link href="http://directorym.net/App_Themes/customDarkBlueWAdSense_en-US/customDarkBlueWAdSense_en-US.css" type="text/css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="http://pboo.mobi/corey/articles_media/dmNet.css" />
<link rel="stylesheet" type="text/css" href="http://pboo.mobi/corey/App_Themes/mobile.css" />
当我使其相对:
<link rel="stylesheet" type="text/css" href="articles_media/dmNet.css" />
<link rel="stylesheet" type="text/css" href="App_Themes/mobile.css" />
它不会显示出来。
对此提出建议?
使用绝对路径:
<link rel="stylesheet" type="text/css" href="/corey/articles_media/dmNet.css" />
<link rel="stylesheet" type="text/css" href="/corey/App_Themes/mobile.css" />
看你的网站,并在飞行中改变页面代码的浏览器,他们表现出了相对和绝对路径。
无论如何记住,相对的意思是“相对于当前页面路径”。
你有三个选择,当涉及到的URL路径:
a)绝对
href="http://www.mysite.com/myfolder/myfile.css"
b)相对
href="myfile.css"
C)绝对有斜杠,而不是域名
href="/myfolder/myfile.css"
完全正确。我第一次正确使用第一个2。但它仍然没有工作。从字面上看,一旦我发布这个,它就开始工作了。我不知道发生了什么。 仍然。有时某些样式有效,有些不会。背景仅在某些原因下才起作用。不知道发生了什么事。 – coreyzev
您可能还想看看[基本标签](http://www.w3.org/TR/html4/struct/links.html#h-12.4) –
假设文件夹articles_media
和App_Themes
和html页面都基于相同的原始文件夹。然后将HTML页面的标题可以包含:
<link rel="stylesheet" type="text/css" href="/articles_media/dmNet.css" />
<link rel="stylesheet" type="text/css" href="/App_Themes/mobile.css" />
(文件夹名称之前,请注意/
)
要添加到什么人都表示,到目前为止,还可以考虑使用完整的路径,但使用相对协议链接。
<link rel="stylesheet" type="text/css" href="//pboo.mobi/corey/articles_media/dmNet.css" />
<link rel="stylesheet" type="text/css" href="//pboo.mobi/corey/App_Themes/mobile.css" />
这样你就不必担心与HTTP潜在的安全错误://或https://
Abslute路径可以帮助你,而不是相对路径。 – B4NZ41