我試圖在類的背景中使用類head
來渲染圖像。背景圖像不會渲染Ruby on Rails應用程序
我application
視圖寫入Haml的和身體的定義如下:
%body
.container
.head
.sixteen_columns
.top-nav
包括在我application
樣式是:
.head {
background-image: url(/images/background_image.jpg);
width: 100%;
height: auto;
}
我已經嘗試了許多變化指定圖像的路徑並多次更改圖像名稱,但無濟於事。
問題是什麼?
你正在使用什麼版本的Rails? – 2012-07-24 02:28:58
您是否檢查過Chrome Dev Tools或Firebug,您的'.head' div不需要'oveflow:none;'?當你檢查它時會顯而易見,因爲它將具有0的高度,但所有內容仍將顯示出來。嘗試將background-image url設置爲一些公共圖像,如'background-image:url(「http://imgur.com/XMuKF.jpg」);''圖片的貓順便說一句。如果圖像仍然不顯示,您將會知道這實際上是一個樣式問題。 – Strelok 2012-07-24 04:36:02
嘿嘿!原來它渲染的高度爲0.我發現這很奇怪,因爲它內部的一些嵌套div(.sixteen_columns,.top-nav和其他)正常渲染,處於全高。我添加了一個固定的高度來測試,賓果遊戲,這裏有背景。 – 2012-07-24 14:29:47