为脚本链接指定HTML目录的根path?
我正在为Dreamweaver编写一个模板,而不想更改子文件夹页面的脚本。
有没有办法使path相对于根目录?
例如:
<link type="text/css" rel="stylesheet" href="**root**/style.css" />
而不是上面的**root**
,我想要一个默认path。 有没有办法做这样的事情?
要相对于根目录,只需用/
<link type="text/css" rel="stylesheet" href="/style.css" /> <script src="/script.js" type="text/javascript"></script>
/
表示当前驱动器的根目录;
./
表示当前目录;
../
表示当前目录的父项。
刚开始用斜线? 这意味着根。 只要你在Web服务器(例如localhost)而不是文件系统(例如C :)上进行testing,那么这就是你所需要做的。
我build议使用HTML <base>
元素 :
<head> <base href="http://www.example.com/default/"> <link rel="stylesheet" href="style.css" /> <script src="script.js"></script> </head>
在此示例中,样式表位于http://www.example.com/default/style.css
,该脚本位于http://www.example.com/default/script.js
。 <base>
的优点在于它更加灵活。 您的整个网站可以位于一个域的子目录中,您可以轻松地更改您的网站的默认目录。
在/之前使用两个句点,例如:“../style.css”
你可以使用ResolveUrl
<link type="text/css" rel="stylesheet" href="<%=Page.ResolveUrl("~/Content/table-sorter.css")%>" />