首先,請參考以下圖片:CSS div的放置
這基本上是我的佈局思路。
我要的是:
- 內容的div是「重點」,例如,當瀏覽器 調整,應該有種留在中間;
- 當瀏覽器正在調整大小時,我希望這兩個圖像基本上落在內容div下方 。 (不完全確定如何解釋 這個,但我希望你明白);
- 它可能(而且會發生)瀏覽器比 1400px(200 + 1000 + 200)更寬,在這種情況下,我希望左邊的圖像儘可能地位於左邊,右邊的是相同的圖片 儘可能地貼在右邊;
- 我也不希望在瀏覽器被調整大小時調整 時顯示sidescrollbar。 (或者說,寬度小於1400px)。
這些都是我現在可以從頭腦中想到的所有要求。
我一直在尋找css的東西,並在css中使用各種方法搞了一段時間,但從來沒有得到我想要的效果。我已經非常接近解決方案的幾次,但不會錯過單個CSS元素或其他任何東西。嘗試使用z-index,float和其他一些東西。
有人能幫我嗎?
在此先感謝。代碼
例子:
CSS:
#backgroundimages {
overflow:hidden;
height: 1000px;
}
#imageleft{
float:left;
background: url(homebg.png);
height: 1000px;
width: 445px;
}
#imageright{
background: url(homebg2.png);
float:right;
height: 1000px;
width: 445px;
}
#middlecontent {
float:left;
overflow:visible;
height: 1000px;
width: 1000px;
margin-left: auto;
background-color: red;
}
HTML:
<div id="backgroundimages">
<div id="imageleft"></div>
<div id="middlecontent"></div>
<div id="imageright"></div>
</div>
這一點,例如,看起來相當接近我想要完成,但首先的內容div不居中,每當我調整大小時,它仍然將焦點放在左側的圖像上。
你想給我們一個你一直在努力的代碼的例子,可能幾乎有結果嗎? – Doug
我認爲你要找的詞是「迴應」。調整爲正在查看的屏幕寬度的模板。有幾個方法可以實現這個結果,我可以想到,一個使用javascript(例如jQuery)和CSS,另一個使用CSS媒體查詢。試着用谷歌搜索這些短語中的一些,看看你找到了什麼。 – Doug
對不起,我的代碼添加了一段時間。我在這裏格式化失敗。上面的例子看起來非常接近我想要的,但它並不按照我想要的方式工作。我也有點理解它爲什麼沒有,但我不知道如何解決它。另外,谷歌應該谷歌你提到的一些東西。謝謝。 –