2014-12-05 105 views
0

背景圖像寬度爲1579px,因此,如果我們將瀏覽器拉伸至1920px,則背景圖像高度會發生變化,即使我給出了固定的div寬度(650px)。 那麼我怎樣才能保持所有頁面寬度相同的背景高度?如何在所有頁面寬度上保持背景圖像高度相同?

CSS:

.blue_bg1{  
    background: url("../images/hero-bg-espresso.jpg") no-repeat; 
    height: 650px; 
    background-position: center center; 
    background-size: 100% auto; 
    width: 100%; 
} 
+0

只需設置一個固定的/ 100%的高度:) – 2014-12-05 18:04:54

回答

0

使用cover財產。像這樣:

.blue_bg1 { 
background-size: cover; 
} 
+0

它會將背景圖像高度改變爲超出默認寬度 – Rijo 2014-12-05 18:03:15

0

什麼嘗試添加背景聲明某些屬性?如果它可以幫助你 試試這個,還給我:

background: #0000FF url("../images/hero-bg-espresso.jpg") no-repeat fixed center; 

這是一個速記屬性設置在一個聲明中LL背景屬性。

參見:

http://www.w3schools.com/cssref/css3_pr_background.asp

希望它能幫助。

+0

它會將背景圖像高度改變超出其默認寬度。 – Rijo 2014-12-05 18:04:55

+0

有趣。 使用方法如下:「box-sizing:border-box;」 ? 「盒子尺寸屬性用於告訴瀏覽器尺寸屬性(寬度和高度)應包括什麼。」 看到這個鏈接關於框大小屬性: http://www.w3schools.com/cssref/css3_pr_box-sizing.asp – bcesars 2014-12-05 18:14:36

相關問題