標題說明了大部分屏幕尺寸。我有一個div容器,可容納所有網站div和背景。我只是試圖讓背景「伸展」正確,如果你把屏幕從最大或如果它是在不同的顯示器尺寸/像素(有一臺計算機在工作,不填滿屏幕,但我的寬屏幕和其他最多的)。另外,如果您從最大屏幕中刪除,則會切斷部分網站,但我不知道爲什麼。無法將div和背景定位爲與不同屏幕尺寸對齊
相關CSS:
body {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-decoration: none;
color: lightsteelblue;
font-size: 14px;
background-image: url("../images/hardcoregames-bg-final.png");
-webkit-background-size: 100%; /*for webKit*/
-moz-background-size: 100%; /*Mozilla*/
-o-background-size: 100%; /*opera*/
background-size: 100%; /*generic*/
background-repeat: no-repeat;
background-position: top left;
background-color: #222;
}
#maindiv {
position: relative;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
#navigation {
position: absolute;
top: 50px;
/*left: 360px;
margin: 0px;*/
left: 50%;
margin-left: -325px;
z-index: 10000;
width: 650px;
height: 100px;
padding: 50px 20px;
background-color: transparent;
float: left;
}
我的標記很簡單:
<body>
<div id="maindiv">
<div id="navigation">
<img src="images/hardcoregames-logo1.png"></img>
</div>
<div id="other divs just like navigation but positioned in different spots">
stuff
</div>
</div>
<body>
看到它在行動:Site 我一直使用100%的寬度和高度的背景 - 嘗試大小,但這使高度不在汽車上更糟糕。我試圖把主要的div作爲絕對的。我試過用背景大小來掩飾。補充一點,我在這裏看到過其他的東西,但我讀過的所有想法迄今都沒有工作,並且我不希望背景固定,圖像和主頁一樣大,所以我想就這樣。
P.S. 請大家提醒一下,在IE上最大化屏幕出現時,「maindiv」也會被切斷。我在後臺添加了這個問題,因爲我認爲他們都必須處理我的寬度/高度,但是我真的不知道。我發佈的代碼工作正常,直到您將屏幕縮小到足夠小,然後向右滾動。同樣在大小相同的IE屏幕上,你不能再一直留在網站上,而是切斷它。
圖像顯示一直向左和向右滾動。向右滾動,它會切斷頁面的1/3。向右滾動,bg沒有填滿所有的方式,它看起來愚蠢。 pics
我得到了什麼問題在這裏,您的導航是絕對定位,並導致這種情況下,當您的瀏覽器調整大小inshort,你的標記和定位是錯誤的 – 2012-07-25 04:53:21
在相對,「maindiv」的所有div是絕對的。難道他們不一定要讓我擁有自己的位置嗎?因爲他們是在一個相對的pos容器中? – Grant 2012-07-25 05:50:15
你正在使用負邊距,你必須修復很多東西 – 2012-07-25 05:51:24