我有這個網站:http://www.ryansammut.com/orijen/contact.html。背景寬度+頁腳拉伸超過它應該
頁腳也比Firefox應該更長,但在IE和Chrome中也可以。
當我放大很多,然後滾動到右側時,背景也會消失。
我有這個網站:http://www.ryansammut.com/orijen/contact.html。背景寬度+頁腳拉伸超過它應該
頁腳也比Firefox應該更長,但在IE和Chrome中也可以。
當我放大很多,然後滾動到右側時,背景也會消失。
該網站有一些沉重的設計問題...
但如果我不理會他們,只是解決問題的手最容易和最骯髒的方式可能的話,我會建議這個CSS添加到底:
body {
margin: 0 auto;
width: 1280px;
}
由於這樣的事實,我不能花我所有的時間做你的工作,大多數我所能做的就是爲未來:)
編輯:
令對方後3 div的之一,寬度:爲每個自動(默認值)。
稱他們爲#標題,內容#,#頁腳
給每個div的一個子DIV,一類.SUB,並給他們相同的背景,因爲它的父。
使.SUB類具有所需的寬度(1280px)並保持了3
之間等於給.SUB類margin:0 auto;
讓你的網站結構看起來是這樣的:
<div id="header">
<div class="sub"></div>
</div>
<div id="content">
<div class="sub"></div>
</div>
<div id="footer">
<div class="sub"></div>
</div>
和你的CSS是這樣的:
#header,
#content,
#footer {
width:auto;/*not necessary as it's the default value anyway*/
position:relative;/*not necessary but will help later on*/
}
#header .sub,
#content .sub,
#footer .sub {
width:1280px;
margin:0 auto;
}
#header,
#header .sub {
background:whatever1;
}
#content,
#content .sub {
background:whatever2;
}
#footer,
#footer .sub {
background:whatever3;
}
這是你想要的嗎?
另外,如果你不想改變你的網站的HTML,你可以嘗試玩最小寬度。 在IE6中,寬度幾乎與最小寬度相同。
@YuriKolovsky你會建議改變什麼?說實話,這個設計有點搞砸了,因爲我一開始設計的時候就不會拖延,所以我不得不使它變得可伸縮。但我很樂意接受改進我的工作的建議。 – 2011-04-13 11:35:39
順便說一句,它設置爲固定寬度,只會使情況變得更糟,因爲如果我縮小或從更大的分辨率查看背景不會伸展。 – 2011-04-13 11:37:21
@Ryan通過網站的外觀,它看起來完全像一個固定寬度的網站。最簡單的方法就是坐下來重新設計它,從零到可延長:)做到這一點,你必須使用'em'所有的寬度,至少這就是我會做的。 – 2011-04-13 11:39:36
這個網站上的標記實際上做得很差,你的列表遍佈各處,你應該考慮重新編寫標記,這是一個很容易處理的事情。這個問題可能是由於某個地方的利潤率下降造成的。 – jimplode 2011-04-13 10:37:20
@jimplode我正在使用列表標題,而頁腳主要是,這是一個不好的選擇? – 2011-04-13 10:39:01
頁腳問題已解決,我給了footerItems列表的固定寬度。現在剩下的只是屏幕右側的5像素。 – 2011-04-13 11:23:48