2013-06-19 36 views
0

我無法設置CSS的href。css在主頁面中無法正常工作

我預計位於

www.mysite.com/myproject/ 

我的CSS位於

www.mysite.com/myproject/styles/css/css.css 

當我在www.mysite.com/myproject/,一切工作正常。但是當我進入一個目錄時,(www.mysite.com/myproject/dir1/) css不再被發現。我的猜測是,它正在尋找在www.mysite.com/myproject/dir1/styles/css/css.css的CSS。

我目前正在使用母版頁。我如何正確引用CSS?

編輯: 這是目前我如何參考我的CSS。

link rel="stylesheet" type="text/css" href="/content/css/bootmetro.css" 

但它不能正常工作,因爲該項目不位於根(www.mysite.com)。它位於www.mysite.com/myproject/。所以擁有「/」會導致css根本無法加載。

+0

你能告訴我們你目前在母版? – Smeegs

+0

您可能不會在您的CSS文件路徑中使用代字號... –

+1

在您的網頁中使用絕對路徑。 –

回答

1

設置這樣的CSS路徑,開始斜槓意味着網站的根。

/styles/css/css.css 
+0

是的,但它不是真的位於根。我有它在mySite.abc/myProject/ –

+0

是myProjec只是一個文件夾?或虛擬應用程序? –

+0

它只是一個文件夾 –

0

你試過:

link rel="stylesheet" type="text/css" href="../styles/css/bootmetro.css" 
0

假設你正在使用ASP.NET,嘗試這樣的:

<link rel="Stylesheet" type="text/css" href="<%= ResolveURL("~/content/css/bootmetro.css")%>" />