2015-04-30 84 views
1

我在一個樣式表中有一個背景圖像url,我試圖在我的索引頁中爲頁眉渲染。該圖像位於assets/images文件夾中。我試圖放置在供應商/資產/圖像,並沒有從那裏渲染。CSS背景圖像沒有顯示CSS HAML

的意見/飛濺/ index.html.haml:

%section.row.header-bg 
    .row 
    .col-md-6.col-md-offset-1 

資產/樣式表/ splash.css.scss:

.header-bg{ 
    background-image: url('bg.png'); 
} 

編輯:我想盡我的變化也爲想到的圖片網址,但沒有運氣到目前爲止。

+0

嘗試使用開發工具檢查呈現的HTML中的元素。您可以查看規則是否已獲得應用,以及是否被某些內容覆蓋或者無法找到圖像 – redbmk

+0

@redbmk我收到了404找不到的錯誤。該網址正在查看圖像/ bg.png – eatsleepcode

+0

您是否嘗試將圖像更改爲使用絕對路徑?例如'background-image:url('/ assets/images/bg.png');' – redbmk

回答

1

問題已解決。正確的CSS:

.header-bg{ 
    background: image-url('bg.png') no-repeat; 
} 
0

嘗試這樣做:希望這可以幫助你!

background-image: url('images/bg.png'); 

or 
background-image: url('assets/images/bg.png'); 
+0

我嘗試了兩個。它沒有工作 – eatsleepcode

+0

嘗試做:background-image:url('.../assets/images/bg.png'); – HenryDev

+0

或background-image:url('/ assets/images/bg.png'); – HenryDev

0

看起來像你的目標是您的css文件夾的圖像。 假設您的供應商/資產文件夾中包含圖像和樣式表文件夾 - 您需要向上導航一個級別。與../

background-image: url('../images/bg.png'); 
+0

這沒有奏效:/ – eatsleepcode

2

請嘗試這樣

嘗試前綴的網址,將工作:

背景圖像:圖像URL( 'bg.png');

+0

這沒有奏效。 Inspect元素顯示它呈現文本/ hml類型。 – eatsleepcode

+0

你是什麼意思? @ user3462905 – eatsleepcode

+0

我認爲你只是改變CSS背景圖像的背景,這不是你的問題,你的主要問題是圖像路徑是不正確的。 –