我正在使用URL中的$_Get‘I’显示用户的配置文件。此时,我可以在数据库中找到用户,但CSS没有显示。
下面是css的工作原理:http://classbrief.com/profile2.php
这就是css不起作用的地方:http://classbrief.com/profile2.php/?id=1
我迷路了,请帮帮忙。
谢谢,
蒙特
发布于 2014-08-13 08:48:47
问题是,您使用相对urls来引用您的资源(没有前导斜杠告诉浏览器在当前目录中搜索该资源)。
您可以通过不更改“当前目录”并保留在页面的主目录中来解决此问题。
在您的示例中,url的格式向浏览器建议您有一个名为/profile2.php/
的目录,并且html中的相对url告诉浏览器查找/profile2.php/style.css
。
但是,如果你想创建一个页面,在一个子目录中使用相同的相对url引用,例如在http://classbrief.com/sub/index.php
中
<link href="style.css" rel="stylesheet" type="text/css" media="screen">`
只要你没有http://classbrief.com/sub/style.css
文件,它就不会工作。
所以..。总结:
要从任何子目录访问主/主目录( (/style.css
)
style.css
)
/style.css
)
/something/arbitrary/style.css
)我希望这能被理解。
https://stackoverflow.com/questions/25276402
复制相似问题