css和js 有路徑問題。。要怎麼解決?

我的網站有css/js路徑問題
假設

index.php
css/css.css

假設我引用 <link .... href="css/css.css"> 這沒問題
但是當我跨第二個或第三層目錄

index/index.php
此時如果再用 <link .... href="css/css.css">就不能使用了
但是因為我會用php一次管理所有的css路徑。。。所以沒辦法個別去顯示路徑!
要怎麼解決????可以自動判斷路徑嗎?

阅读 2.3k
2 个回答

先来认清一下相对路径和绝对路径.

css/css.css

这个是相对路径.相对于你的入口文件就是index.php这一层目录.
例如,你的路径是这样子的/index/index.php,那么,css.css的文件路径就是在/index/css/css.css,当然,你可以在引入的时候用./css/css.css,这个也是相对路径,

./  ---代表当前路径下
../ ---代表上一层目录

绝对路径.

/css/css.css

在第一个用上/这个符号,那得到就是网站的根路径.
例如.你的访问路径是这样子的./index/index.php
那么,你的css.css的文件路径就是/css/css.css
这个就是相对路径和绝对路径.你要想正确引入你的文件,那么,你就必须对这个理解通透.
详情请了解
相对路径和绝对路径

意思是你的程序没有一个入口文件?
你看看这几个函数吧

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题