我以为我掌握了 CSS 的窍门,终于征服了定位!好吧,直到我在 ipad 上本地测试了我的网站!
使用下面的示例,我只希望背景为黑色(没问题)。在黑色背景之上,我希望绿色的“内容背景”在黑色背景上方从左到右(100%)在整个屏幕上运行。在绿色的“内容背景”之上,我想要主容器 div。我不知道为什么,但我的例子不起作用?这应该是一件很简单的事情???当浏览器从右向左缩小然后滚动水平滚动条向右移动时,该问题很明显。发生这种情况时,您会看到绿色的“内容背景”不会在整个屏幕上垂直扩展???
任何帮助是极大的赞赏 : )
小提琴:http: //jsfiddle.net/Margate/Sk5X9/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Positioning</title>
<style type="text/css">
#page-background{background-color:black; }
#content-background{position:absolute; top: 100px; width: 100%; height: 616px; background-color: green;}
#main-container{position: relative; top: 0px; width: 1000px; height: 910px; margin: 0px auto; border: 1px solid red;}
</style>
</head>
<body id="page-background">
<div id="content-background"></div>
<div id="main-container">
</div>
</body>
</html>