我正在使用URL中的$ _Get ['id']显示用户的个人资料。 此时我能够在数据库中找到用户,但CSS没有显示。
这是css工作: http://classbrief.com/profile2.php
这里的css不工作: http://classbrief.com/profile2.php/?id=1
我迷路了,请帮忙。
谢谢,
蒙
答案 0 :(得分:1)
问题是,您使用相对URL来引用您的资源(没有一个前导斜杠,告诉浏览器在当前目录中搜索该资源)。
您可以通过不更改"当前目录"来解决问题。并留在页面的主目录中。
对于您的示例,网址格式向浏览器建议您有一个名为/profile2.php/
的目录,并且html中的相对网址告诉浏览器查找/profile2.php/style.css
。< / p>
但是,如果你想创建一个页面,在子目录中使用相同的相对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
)/something/arbitrary/style.css
)我希望这可以理解