你可以设置,或在哪里,本地文档根?

问题描述:

从硬盘驱动器打开文件到浏览器时,文档根在哪里?为了说明,考虑下面的HTML代码,如果页面是从本地机器(file:///)开那么css文件,其中应该是浏览器找到它?你可以设置,或在哪里,本地文档根?

<link href="/temp/test.css" rel="stylesheet" type="text/css" /> 

这取决于你用什么浏览器,但IE浏览器,例如,将带你到你的硬盘(如:C:/)的根目录下,而浏览器如Firefox什么也不做。

+2

不知道这准确地回答这个问题,有哪些呢其他人都认为? – 2008-09-17 10:44:56

埃里克,文档根目录是在你的文件,无论它可能是文件夹。

在Mac上,文档根目录是你在你双击后,点击桌面上的主硬盘驱动器图标,在出现的窗口中看到。临时文件夹需要在浏览器中才能找到CSS代码中的文件。

其实,你也可以写这样的代码:

<link href="file:///temp/test.css" rel="stylesheet" type="text/css" /> 

至于本地的,静态的html去,除非你指定它,大多数浏览器将带你正在浏览的HTML文件的位置根。所以放在那里的任何css都只能被它的名字引用。

懒惰的方式来获得你的CSS文件的正确引用是在浏览器中打开它。然后,只需抓住你在那里看到的网址 - 例如:

file:///blah/test.css
并将其复制到你的html样式表链接中:
<link href="file:///blah/test.css" rel="stylesheet" type="text/css">

要么你或者可以只取html文件的url并修改它以引用样式表。

然后本地页面应该载入罚款与当地的样式表。

如果你有兴趣在设置文档根目录,你可以看看让安装在计算机上的Web服务器,或者,如果你已经有一个(如Apache或IIS),存储项目,在开发中该服务器的web根目录(Apache中的htdocs,在IIS中不完全确定)。如果您宁愿将文件保留在原来的位置,您可以设置虚拟主机,甚至将它们映射到您可以输入到浏览器的地址(例如,我有一个local.mrwarshaw.com地址解析为web根目录我个人网站的开发文件夹)。

如果你在Windows上,并且不想自行设置服务器,你可以得到像XAMPP或WAMPP这样的软件包,但要记住那些带有额外的PHP重量和MySQL与他们。不过,如果你有足够的空间,它们对于你的机器来说是一个非常简单的嵌入式开发环境。

可以,但可能不想,设置文档根目录上的每个文件的基础在你的文件的头部:

 
<base href="my-root">