2012-08-13 135 views
0

是任何人都知道的背景圖像是如何被切斷,由於窗口的較小的尺寸。請看看這個網站。 http://nfldata.com。儘量讓窗口小於900px的寬度。然後滾動到右側。你會發現背景圖片不在那裏。但對於頁腳來說,它看起來像。什麼CSS代碼導致這個問題?背景圖像被切斷

+0

你嘗試過什麼? Firebug和/或Webkit Inspector應該給你一個好主意是什麼導致了麻煩。 – 2012-08-13 14:19:53

+0

是的,我用Firebug,但仍然沒有得到它的錯誤。謝謝 – 2012-08-17 04:33:53

回答

1

我認爲你正在尋找的內容,包裝DIV的背景,如下圖所示。由於該元素的寬度設置爲100%,並且center-block div的固定寬度爲1000px,因此如果將窗口摺疊爲小於1000px的寬度,內容包裝將不會顯示,背景將會有效消失。

HTML元素...

<div id="content-wrapper"> 
    <div class="center-block"> 
    .... 
    </div> 
</div> 

相關CSS:

#content-wrapper { 
    margin: 0 auto; 
    width: 100%; 
    background-image: url(/images/content-background.png); 
    background-position: center top; 
    background-repeat: repeat-y; 
} 

#content-wrapper .center-block { 
    width: 1000px; 
} 

至於標題,你會看到它有

#header { 
    width : 100% 
    ... 
} 

這將聲明將元素的寬度設置爲父容器的寬度 - 在這種情況下,它是活動窗口(在您的情況下爲90 0px或更少)。但是,由於頁面上還有其他指定1000px或更大寬度的元素,因此這些div內的內容會顯示在該頁面之外。

你可以有在網頁通過主體的寬度設定爲1000像素擴大(或任何頁的最大寬度是),在該情況下,標題將擴大到規定大小的100%。或者,您可以用相對定位的方式圍繞整個內容,然後100%指示將指示周圍div的寬度的100%,而不僅僅是窗口。

+0

好一個jcern。我想你明白了。但它不僅僅是內容包裝。如果您檢查橫幅和標題,它會顯示相同的問題。你能解釋一下嗎?也接觸浮動圖標在錯誤的位置掛斷,如果我們調整到較小的窗口 – 2012-08-13 14:25:33

+0

此外,關於接觸按鈕,它就會在一個小窗口搞砸了,因爲它有一個絕對位置(位置:絕對;右:0)。這將使其顯示在其父容器的最右側,而不管可能出現在其中的任何其他內容。 – jcern 2012-08-14 17:17:21