我一直在尋找相當長的一段時間,在這一點上覺得我是在浪費它而不會呈現我目前的狀況。我正在嘗試爲具有自適應背景圖片的網站創建着陸頁。我沒有與圖像寬度的響應性問題。它將擴展並響應Web瀏覽器的縮放。但是,我無法讓它適應網絡瀏覽器的高度。事實上,它只能從瀏覽器的頂部向下約1英寸,並且沒有更多。我已經看過很多解決方案,但大多數都提出了我已經完成的工作。作爲一方不,我試圖用Rails
來做到這一點。我創建了一個root static-page#home
,並在home.html.erb
和static_pages.css.scss
的靜態頁面文件夾中工作。這裏是我的代碼:響應式背景圖像 - 引導jumbotron與Ruby on Rails
home.html.erb:
<div class="jumbotron debug">
<div class="container">
</div>
</div>
static_pages.css.scss:
.jumbotron {
background: url(http://www.wolmer.lt/wp-content/uploads/2013/12/tree-of-light-daughter.jpg) no-repeat center center;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
-o-background-size: 100% 100%;
}
現在background-size: 100% 100%;
應該是最初縮放圖像以100%的線身高和100%的寬度,如果我沒有記錯。我仍然沒有這樣的運氣。我甚至試圖將html
和body
標記設置爲height: 100%
,並且什麼也沒做。也許我錯過了一些東西。任何幫助將不勝感激。
我試過的一件事是修復..但不一定是解決方案。我已將background-size
設置爲cover
並給出了我的圖像一個高度。這可以工作,但因爲高度沒有響應,所以它失敗了。總而言之,主要問題是我無法將jumbotron
類的高度設置爲100%。設置html, body { height: 100%; }
似乎也沒有幫助。
你檢查什麼'body'和'html'元素的高度是?有時它們的高度爲'0',嘗試在你的css中添加'html,body {height:100%}'。 – user3413723