2013-06-05 38 views
0

我試圖將一個背景圖像應用到site.master文件中的標題。如果我使用:CSS - 試圖應用背景圖像,使用〜/不工作

background-image:url('./themes/Modern/images/bg_full.png') 

它工作正常的所有根級頁,但對於任何動態頁面上漲的目錄結構不適用。所以我把它改爲:

background-image:url('~/themes/Modern/images/bg_full.png') 

但是當我這樣做的時候,圖像不會顯示在任何頁面上。任何幫助讚賞。

+0

如果你嘗試'background-image:url('../ themes/Modern/images/bg_full.png') –

+0

〜是一個.net服務器端construc t,它不會像.css文件那樣工作。如果你必須使用它,它將需要在服務器端塊。你的平臺是什麼?因爲你要求的是root,那麼background-image:url('/ themes/Modern/images/bg_full.png')不起作用? –

+0

嗨,我正在使用blogengine.net –

回答

2

CSS是基於客戶端的。基本上,你的代碼做的是創造一個像一個GET請求:http://domain.com/css/~/themes/Modern/images/bg_full.png

你可能想是這樣的:

background-image:url('/themes/Modern/images/bg_full.png');,因爲這會導致類似http://domain.com/themes/Modern/images/bg_full.png

+0

嗨Damien工作得很好。非常感謝,會接受答案。 –

0
background-image:url('http://your-domain-host.com/path_to_images/bg_full.png'); 

的請求嘗試,如果沒有,那麼工作給我你的網頁網址我會給你確切的代碼