2014-02-18 148 views
0

我試圖拉伸圖片全屏(封面):http://www.bootply.com/114850背景大小 - 封面

我有一個簡單的菜單和操作按鈕發出呼叫,但圖像僅覆蓋了菜單,並停在那裏。

部分樣式如下。

.section-1 { 
    min-height: 100%; 
    background-image: url(http://i.imgur.com/fGrTemz.jpg); 
    background-position: center bottom; 
    background-repeat: no-repeat; 
    background-size: cover; 
    overflow: auto; 
} 

我失去了什麼?

回答

1

添加

html, body { 
    height:100%; 
} 

部分-1被拉伸到它的父(HTML /機構)的高度不具有的高度設置,因此不知道是什麼高度。

+0

嘗試過,但它仍然只停留在導航欄上。你可以在我提供的Bootply上測試它。 –

+0

你確定嗎?我只是試了一遍,它適用於我?我在Bootply上試了一下......我會看看我是否可以給你發送截圖。 – joshhunt

+0

@ TheMiniJohn:它確實有用。案例和觀點:http://www.bootply.com/114866 –

1

將您的最小高度從百分比更改爲像素。

.section-1{ 
    min-height:500px; 
} 
+0

工作,但爲什麼不是100%的工作? –

0

喲你.content-holder指定position:absolute,使其從內容流中移除。因此,其容器<section>只能縮小其高度以適合<nav>元素。

嘗試從.content-holder刪除position:absolute。如果您將position:absolute添加到.section-1,則背景將變爲全屏。

0

以下內容添加到您的CSS:

position: Absolute 

所以你的CSS將

.section-1 { 
    min-height: 100%; 
    position: absolute; 
    background-image: url(http://i.imgur.com/fGrTemz.jpg); 
    background-position: center bottom; 
    background-repeat: no-repeat; 
    background-size: cover; 
    overflow: auto; 
} 
1

百分比高度依賴於父的高度,所以你需要「通行證」與目標元素的百分比高度。

html, body { 
    height: 100%; 
} 

演示:http://www.bootply.com/114867

0

如果添加寬度:自動;到部分課程。那麼只需在「px」中使用section-1類最小高度來定位最適合您的屏幕大小即可。基本上你可以做的就是使用媒體查詢來定位不同的屏幕尺寸,這樣你總能獲得完美的尺寸。但多數的工作,所以使用

html, body{height: 100%;} 
相關問題