我有一个toolbarMenu.php,它使用根文件夹中css目录(" css ")中的css。
我所有的其他PHP表单都在一个根文件夹中,并计划重新组织我所有的PHP表单移动到一个名为" forms“的新文件夹中,不包括toolbarMenu.php
在我将PHP表单移到子目录后,我可以使用toolbarMenu.php ex调用此包含:
<?php include("../toolbar-top.php"); ?>但是,CSS路径中断了,因为它试图在forms文件夹中查找css文件夹。我不想将css path从我的toolbarMenu.php更改为"../css/file.css“,因为我也使用这个带有网站根页面的php页面。
当从PHP表单从另一个子目录调用toolbarMenu.php时,有没有办法保留它的css路径?
从根文件夹:
工具栏菜单路径:"toolbarMenu.php“
CSS路径:"css/cssFile.css“
PHP表单调用ToolbarMenu:"forms/form.php“
我希望我的问题已经说清楚了:)
谢谢!
发布于 2011-08-01 14:30:29
您可以使用绝对路径,例如
<link rel="stylesheet" type="text/css" href="/mySite/css/file.css">或者,如果您想让它保持可移植性,可以为相对路径设置一个动态<base>。通过这种方式,您可以将整个应用程序移动到子目录,而不会中断引用链接,例如
<!-- in HEAD -->
<base href="http://localhost/mySite/">
<link rel="stylesheet" type="text/css" href="css/file.css">发布于 2011-08-01 14:32:34
您有多个选项来获得所需的结果:
如果您的includes/urls/etc.
http://ys.cc/proj/forms
,您可以在每个页面的顶部定义一个前缀变量/常量,然后在所有中使用该变量/常量。您还可以在头文件中使用指向../的绝对
<base>标记,例如http://ys.cc/proj/发布于 2011-08-01 14:27:52
您可以从以下位置编写css文件选择器:
css/file.css至
/css/file.css这将在所有文件夹中工作。
https://stackoverflow.com/questions/6894774
复制相似问题