2016-11-21 143 views
-2

我有情況。我使用標題全角圖像,所以寬度是100%,我已經固定到650px的高度。 我需要定位圖像的方式,以防萬一我會增加或減少瀏覽器寬度,背景圖像將只會增加或減少寬度,而不是垂直移動圖像。背景圖像的垂直高度

我希望我可以理解它。如果沒有足夠多的,下面是截圖

現狀

enter image description here

我的理想狀況

enter image description here

SCSS代碼

header { 
    margin-top: 78px; 
    background-repeat: no-repeat; 
    background-position: center; 
    background-size: cover; 
    position: relative; 
    max-width: calc(100% - 120px); 
} 

.header-main { 
    background-image:url(../img/header.jpg); 
    height: 650px; 
    margin-left: 60px; 
    margin-right: 60px; 
} 

HTML

<header class="header-main" > 
     ---Content--- 
</header> 

謝謝你洙多:)

回答

1

嘗試改變的背景大小

header { 
    margin-top: 78px; 
    background-repeat: no-repeat; 
    background-position: center; 
    background-size: auto 650px; 
    position: relative; 
    max-width: calc(100% - 120px); 
} 

.header-main { 
    background-image:url(../img/header.jpg); 
    height: 650px; 
    margin-left: 60px; 
    margin-right: 60px; 
} 
+0

謝謝你的提示,但可惜的是它不工作,因爲它不是圖像伸展到全角 – JZK

+0

將「auto」更改爲full-width,並使用background-size中的像素:auto 650px? –

+0

其實,它的工作謝謝:) – JZK