标题说明了大部分内容。我有一个包含所有站点 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>
看看它的实际效果: 我尝试过在背景尺寸中对宽度和高度都使用 100% 的站点,但这使得高度不是自动的情况变得更糟。我尝试将主 div 设置为绝对。我试过使用背景大小来覆盖。补充一下,我在这里看到了其他的东西,但到目前为止我读过的想法都没有奏效,我不想固定背景,图像和主页一样大,所以我想要就这样。
PS 请提醒一下,至少在 IE 上退出最大化屏幕时,“maindiv”也会被切断。我在背景问题中添加了这个问题,因为我认为它们都与我的宽度/高度有关,但话又说回来我真的不知道。我发布的代码可以正常工作,直到您将屏幕调整得足够小,然后向右滚动。同样在大约相同大小的 IE 屏幕上,你不能一直在网站上离开,它被切断了。
显示的图像一直向右和向左滚动。向右滚动,它会切断页面的 1/3。向右滚动,bg 没有完全填满,看起来很笨。图片