我有一个php文件,我包含在其他php文件中。这个php文件是菜单。它链接到我的样式表<link href="styles/main.css" rel="stylesheet/index" type="text/css" />
。但这只有在包含它的php文件根据路径正确时才有效。我怎样才能使用绝对路径?php include html html css
说如果我包含另一个文件夹中的menu.php你怎么能自动更新到css文件的路径?
我有一个php文件,我包含在其他php文件中。这个php文件是菜单。它链接到我的样式表<link href="styles/main.css" rel="stylesheet/index" type="text/css" />
。但这只有在包含它的php文件根据路径正确时才有效。我怎样才能使用绝对路径?php include html html css
说如果我包含另一个文件夹中的menu.php你怎么能自动更新到css文件的路径?
<link href="/styles/main.css" rel="stylesheet/index" type="text/css" />
这意味着从网站
绝对URI是这样的:
href="http://example.com/absolute/path/to/file.css"
的URI相对于当前目录是这样的:
href="relative/url/to/file.css"
的URI相对于网站根目录(HTTP://例子。 COM /)和开始/:
href="/relative/path/from/yoursite/to/file.css"
里面你的CSS文件中的所有URL相对于它自己的位置,所以它的行为调查当包含它的文件的路径改变时,r不会改变。
在例如,如果你menu.css文件位于成
只使用
<link href="/styles/menu.css" rel="stylesheet/index" type="text/css" />
而且浏览器总是会menu.css在http://yoursite.com/风格/ menu.css
如你所说的根,只有你绝对路径styles/main.css
。所以,当你链接到你的样式表,只需使用像http://www.mysite.com/css/myCssFile.css
这绝对是一个URI,不仅仅是一个绝对路径。 – Quentin
的完整路径使用完整相对于您的文档根目录,而不是相对路径路径。例如。
<link href="/styles/main.css" rel="stylesheet/index" type="text/css" />
只需使用绝对路径,href="/style/main.css"
顺便说总是确保你把一个基础标签上的HTML,那样:
<base href="http://www.mysite.com/" />
这些都是相对URI。绝对的URI将是独立的(即它必须以一个方案开始)。 – Quentin
这是正确的,我只是想强调,但使用错误的条款。编辑并添加了几个例子。 – CaNNaDaRk
@Quentin绝对路径 –